Anthropic SDK
پیشنیاز: یک کلید API و موجودی کیف پول.
ساخت کلیدکلید را در محیط بگذارید
کلید را هرگز در کد ننویسید.
terminalexport DOTHOOSH_API_KEY="dh_live_…"
آدرس پایه Anthropic
برای SDK رسمی Anthropic از مسیر
/anthropicاستفاده کنید.app.pyimport os import anthropic client = anthropic.Anthropic( base_url="https://gateway.dothoosh.com/anthropic", api_key=os.environ["DOTHOOSH_API_KEY"], )
شناسه مدل را بنویسید
شناسه باید مدلی باشد که پروتکل Anthropic Messages برایش در کاتالوگ مدلها آمده است.
app.pymsg = client.messages.create( model="claude-fable-5-1", max_tokens=1024, messages=[{"role": "user", "content": "سلام"}], ) print(msg.content[0].text)
کار نکرد؟
401 · api_key_invalid
کلید اشتباه کپی شده، لغو شده یا غیرفعال است. کلید را دوباره از متغیر محیطی بخوانید و وضعیتش را در کنسول بررسی کنید.
400 · insufficient_available_balance
موجودی کیف پول کافی نیست. کیف پول را شارژ کنید؛ بدهی ایجاد نمیشود.
404 · model_not_found
شناسه مدل را از کاتالوگ مدلها کپی کنید؛ شناسهها پیشوند ارائهدهنده ندارند.
429 · api_key_rpm_exceeded
از سقف درخواست در دقیقه کلید عبور کردهاید. محدودیتهای کلید بعد از ساخت ویرایش نمیشوند؛ برای سقف بالاتر، کلید تازه با RPM بالاتر بسازید.
401 · api_key_malformed
کلید در سرآیند Authorization رفته است، اما مسیر Anthropic فقط x-api-key را میپذیرد. کلید را با ANTHROPIC_API_KEY (یا api_key در SDK) بدهید.
400 · unsupported_capability
مدل انتخابی پروتکل Anthropic Messages ندارد. از کاتالوگ مدلی را بردارید که این پروتکل برایش آمده، یا از مسیر OpenAI استفاده کنید.