LiteLLM یک لایهی یکپارچه برای صدا زدن دهها ارائهدهنده با رابط OpenAI است و بسیاری از ابزارها (CrewAI، Aider و ...) در درون خود از آن استفاده میکنند. با پیشوند openai/ و پارامتر api_base میتوانید مدلهای پیکو هوش را از طریق LiteLLM صدا بزنید، یا پراکسی LiteLLM را جلوی پیکو هوش بگذارید تا کلیدها و سقفها را سازمانی مدیریت کنید.
پیشنیازها
- یک حساب پیکو هوش و یک کلید API از داشبورد (کلید فقط یکبار کامل نمایش داده میشود).
- شناسهی دقیق مدل از کاتالوگ؛ در مثالها از gpt-6-sol و claude-sonnet-5-5 استفاده شده است.
- کمی موجودی در کیف پول تومانی یا اعتبار؛ تعرفه را در صفحهی قیمتها ببینید.
راهاندازی گامبهگام
استفاده در پایتون
نام مدل با پیشوند openai/ و آدرس پایه.
app.py import os, litellm resp = litellm.completion( model="openai/gpt-6-sol", api_base="https://api.picoai.ir/v1", api_key=os.environ["PICOAI_API_KEY"], messages=[{"role": "user", "content": "سلام!"}], ) print(resp.choices[0].message.content)پراکسی LiteLLM
در config.yaml مدلها را تعریف کنید.
config.yaml model_list: - model_name: sol litellm_params: model: openai/gpt-6-sol api_base: https://api.picoai.ir/v1 api_key: os.environ/PICOAI_API_KEY - model_name: sonnet litellm_params: model: openai/claude-sonnet-5-5 api_base: https://api.picoai.ir/v1 api_key: os.environ/PICOAI_API_KEYاجرای پراکسی
پراکسی را بالا بیاورید و کلاینتها را به آن وصل کنید.
Terminal pip install "litellm[proxy]" litellm --config config.yaml --port 4000صدا زدن پراکسی
حالا هر کلاینت OpenAI به پراکسی شما اشاره میکند.
Terminal curl http://localhost:4000/v1/chat/completions \ -H "Authorization: Bearer YOUR_LITELLM_KEY" \ -H "Content-Type: application/json" \ -d '{"model":"sol","messages":[{"role":"user","content":"سلام"}]}'
تست سریع اتصال
پیش از نوشتن منطق برنامه، یک بار فهرست مدلها را بگیرید. اگر پاسخ ۲۰۰ و فهرستی از شناسهها برگشت، کلید، شبکه و آدرس درست است و هر مشکل بعدی مربوط به تنظیمات LiteLLM خواهد بود.
curl https://api.picoai.ir/v1/models \
-H "Authorization: Bearer YOUR_API_KEY"نکتههای کاربردی برای LiteLLM
- نامهای مستعار (model_name) به شما اجازه میدهد بدون تغییر کد برنامه، مدل پشتیبان را عوض کنید.
- پیکو هوش خودش failover سمت ارائهدهنده دارد؛ در LiteLLM فقط برای افزونگی میان چند حساب یا دروازه از fallback استفاده کنید.
- کلید اصلی را فقط در پراکسی نگه دارید و به تیمها کلید مجازی LiteLLM بدهید.
عیبیابی
LLM Provider NOT provided
پیشوند openai/ را به model اضافه کنید.
پراکسی به OpenAI اصلی میرود
api_base را در هر ورودی model_list تنظیم کنید.
خطای 401 از پراکسی
کلاینت باید کلید LiteLLM را بفرستد، نه کلید پیکو هوش، اگر master_key تنظیم کردهاید.
خطای 401 (Unauthorized)
کلید اشتباه، غیرفعال یا همراه فاصلهی اضافه است. در داشبورد کلید را بررسی و در صورت نیاز یک کلید تازه بسازید.
خطای 429 (Rate limit)
تعداد درخواستهای شما در دقیقه از سقف کلید بیشتر شده است. چند ثانیه صبر و دوباره تلاش کنید یا سقف کلید را در داشبورد بررسی کنید.
هزینه و صورتحساب
هر درخواست قبل از اجرا مقداری از موجودی را رزرو میکند و پس از پاسخ موفق بر پایهی توکنهای واقعی تسویه میشود؛ مابهالتفاوت برمیگردد و درخواست ناموفق چیزی کم نمیکند. جدول قیمت هر مدل در صفحهی قیمتها منتشر شده و مصرف هر درخواست در داشبورد قابل مشاهده است. اگر قبلاً از سرویس دیگری استفاده میکردید، راهنمای مهاجرت و صفحهی مقایسه را ببینید.
پرسشهای متداول
چرا به LiteLLM نیاز دارم؟
اگر فقط یک ارائهدهنده دارید لازم نیست. اگر چند دروازه و سقفهای تیمی میخواهید، مفید است.
آیا هزینه را هم محاسبه میکند؟
محاسبهی هزینهی LiteLLM بر پایهی جدول قیمت خودش است و ممکن است با تعرفهی تومانی ما یکی نباشد. مرجع صورتحساب، داشبورد پیکو هوش است.
با Aider یا CrewAI چه ارتباطی دارد؟
آنها از LiteLLM استفاده میکنند و به همین دلیل پیشوند openai/ لازم است.
اگر درخواست ناموفق باشد هزینه کم میشود؟
خیر. در پیکو هوش هزینه ابتدا رزرو و پس از پاسخ موفق بر اساس مصرف واقعی تسویه میشود؛ درخواست ناموفق بدون کسر هزینه است.
LiteLLM را همین حالا وصل کنید
با ساخت حساب و یک کلید، در چند دقیقه اولین پاسخ را بگیرید. اگر ابزار دیگری دارید، فهرست کامل اتصالها را ببینید.
راهنمای ابزارهای مرتبط
- اتصال CrewAIاجرای تیمهای ایجنت CrewAI روی پیکو هوش
- اتصال Aiderجفتبرنامهنویسی با Aider در ترمینال و مدلهای پیکو هوش
- اتصال LangChainاستفاده از مدلهای پیکو هوش در LangChain پایتون و جاوااسکریپت
- اتصال OpenAI Python SDKکتابخانهی رسمی OpenAI برای پایتون با پیکو هوش
- اتصال LangGraphساخت ایجنتهای گرافی با LangGraph روی مدلهای پیکو هوش
- اتصال LlamaIndexاستفاده از LlamaIndex با مدلهای سازگار با OpenAI پیکو هوش
- مقایسهی پیکو هوش با سرویسهای مشابهمقایسهی بیطرفانه و مبتنی بر اطلاعات عمومی
- Base URL چیست؟تعریف و کاربرد آدرس پایه در APIهای سازگار