این API کاملاً با Chat Completions اوپنایآی سازگار است. هر کلاینت، SDK یا ایجنتی که
base_url و api_key میگیرد — از جمله Hermes — میتواند به مدلهای
codebezan-coding و codebezan-general وصل شود.
کلید API
برای ساخت کلید باید وارد حسابت شوی. اعتبار همان اعتبار توکن چتبات است.
ورود و ساخت کلیدآدرس و مدلها
- Base URL:
https://codebezan.com/ai-api/v1 -
codebezan-coding— مناسب کدنویسی (Hermes / Continue / Cline) -
codebezan-general— مناسب اپ و کارهای عمومی - احراز هویت:
Authorization: Bearer sk-cbz-...
درخواستها از اعتبار توکن حساب کم میشوند. اگر اعتبار تمام شود پاسخ 429 با کد insufficient_quota برمیگردد.
نقطههای سازگار با OpenAI
GET /ai-api/v1/modelsGET /ai-api/v1/models/codebezan-codingGET /ai-api/v1/models/codebezan-generalPOST /ai-api/v1/chat/completionsبا پاسخ معمولی و استریم SSE
پیامهای system، user، assistant، tool و
developer پذیرفته میشوند. API کدبزن از فیلدهای tools و
tool_choice پشتیبانی میکند تا ایجنت بتواند ابزار صدا بزند.
curl
curl https://codebezan.com/ai-api/v1/chat/completions \
-H "Authorization: Bearer sk-cbz-YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "codebezan-coding",
"messages": [{"role": "user", "content": "یک تابع فیبوناچی در پایتون بنویس"}]
}'
Python
from openai import OpenAI
client = OpenAI(
api_key="sk-cbz-YOUR_KEY",
base_url="https://codebezan.com/ai-api/v1",
)
reply = client.chat.completions.create(
model="codebezan-coding",
messages=[{"role": "user", "content": "سلام"}],
)
print(reply.choices[0].message.content)
اتصال ایجنت Hermes
Hermes هر سرور سازگار با OpenAI را میپذیرد.
آدرس باید خود /ai-api/v1 را شامل باشد، چون Hermes مسیر
/chat/completions را به انتهای آن اضافه میکند
و درخواست به /ai-api/v1/chat/completions میرود.
برای کدنویسی مدل codebezan-coding را بگذار.
- از همین صفحه یک کلید بساز.
- در ترمینال
hermes modelرا اجرا کن. - گزینه Custom endpoint را انتخاب کن.
- Base URL را
https://codebezan.com/ai-api/v1بگذار. - API key را همان کلید
sk-cbz-...بگذار. - نام مدل را دقیقاً
codebezan-codingبنویس.
یا همین بلوک را در ~/.hermes/config.yaml قرار بده:
model: default: codebezan-coding provider: custom base_url: https://codebezan.com/ai-api/v1 api_key: sk-cbz-YOUR_KEY
بعد از ذخیره، hermes را اجرا کن. فراخوانی ابزار با
tools و پاسخ استریم در API کدبزن پشتیبانی میشود.
بقیه کلاینتهای سازگار — Continue، Cline، Open WebUI، یا هر SDK اوپنایآی —
با همین Base URL، کلید و نام مدل کار میکنند. برای اپهای عمومی از
codebezan-general استفاده کن.