LibreChat رابط چت متنباز با پشتیبانی از چند ارائهدهنده و حساب کاربری است. برای APIهای سازگار با OpenAI، فایل librechat.yaml بخشی به نام endpoints.custom دارد که هر ارائهدهنده با name، apiKey، baseURL و فهرست مدلها در آن تعریف میشود.
با این تنظیم یک گزینهی «PicoAi» کنار بقیهی ارائهدهندهها در رابط ظاهر میشود و فهرست مدلها میتواند بهصورت خودکار از /v1/models خوانده شود.
پیشنیازها
- یک حساب پیکو هوش و یک کلید API از داشبورد (کلید فقط یکبار کامل نمایش داده میشود).
- شناسهی دقیق مدل از کاتالوگ؛ در مثالها از gpt-6-sol و claude-sonnet-5-5 استفاده شده است.
- کمی موجودی در کیف پول تومانی یا اعتبار؛ تعرفه را در صفحهی قیمتها ببینید.
راهاندازی گامبهگام
کلید را در env بگذارید
در فایل .env کنار docker-compose، متغیر کلید را اضافه کنید.
.env PICOAI_API_KEY=YOUR_API_KEYتعریف Custom Endpoint
به librechat.yaml این بخش را اضافه کنید (فایل کنار docker-compose قرار دارد).
librechat.yaml endpoints: custom: - name: "PicoAi" apiKey: "${PICOAI_API_KEY}" baseURL: "https://api.picoai.ir/v1" models: default: ["gpt-6-sol", "claude-sonnet-5-5", "deepseek-v4-pro"] fetch: true titleConvo: true titleModel: "gpt-6-sol" modelDisplayLabel: "PicoAi"اتصال فایل به کانتینر
در docker-compose.override.yml فایل librechat.yaml را به کانتینر api نگاشت کنید و سرویس را دوباره بالا بیاورید.
docker-compose.override.yml services: api: volumes: - type: bind source: ./librechat.yaml target: /app/librechat.yamlراهاندازی دوباره
کانتینرها را بازسازی کنید و در رابط، PicoAi را از منوی ارائهدهنده انتخاب کنید.
Terminal docker compose down && docker compose up -d
تست سریع اتصال
پیش از نوشتن منطق برنامه، یک بار فهرست مدلها را بگیرید. اگر پاسخ ۲۰۰ و فهرستی از شناسهها برگشت، کلید، شبکه و آدرس درست است و هر مشکل بعدی مربوط به تنظیمات LibreChat خواهد بود.
curl https://api.picoai.ir/v1/models \
-H "Authorization: Bearer YOUR_API_KEY"نکتههای کاربردی برای LibreChat
- نام بخش (name) را یکتا بگذارید و پس از انتشار تغییر ندهید چون در گفتگوهای ذخیرهشده ارجاع داده میشود.
- با fetch: true فهرست مدل همیشه بهروز میماند؛ اگر فهرست بلند است، چند مدل مهم را در default بگذارید.
- سایر گزینهها (dropParams, headers) در مستندات رسمی LibreChat توضیح داده شده است؛ نسخهی خود را بررسی کنید.
عیبیابی
PicoAi در فهرست ظاهر نمیشود
مطمئن شوید فایل واقعاً داخل کانتینر mount شده و سینتکس YAML درست است؛ لاگ کانتینر api خطای پارس را نشان میدهد.
خطای کلید نامعتبر
متغیر PICOAI_API_KEY باید در env کانتینر api در دسترس باشد. docker compose config را بررسی کنید.
عنوان گفتگو ساخته نمیشود
titleModel را روی یک مدل موجود و ارزان بگذارید.
خطای 401 (Unauthorized)
کلید اشتباه، غیرفعال یا همراه فاصلهی اضافه است. در داشبورد کلید را بررسی و در صورت نیاز یک کلید تازه بسازید.
خطای 429 (Rate limit)
تعداد درخواستهای شما در دقیقه از سقف کلید بیشتر شده است. چند ثانیه صبر و دوباره تلاش کنید یا سقف کلید را در داشبورد بررسی کنید.
هزینه و صورتحساب
هر درخواست قبل از اجرا مقداری از موجودی را رزرو میکند و پس از پاسخ موفق بر پایهی توکنهای واقعی تسویه میشود؛ مابهالتفاوت برمیگردد و درخواست ناموفق چیزی کم نمیکند. جدول قیمت هر مدل در صفحهی قیمتها منتشر شده و مصرف هر درخواست در داشبورد قابل مشاهده است. اگر قبلاً از سرویس دیگری استفاده میکردید، راهنمای مهاجرت و صفحهی مقایسه را ببینید.
پرسشهای متداول
آیا باید نسخهی خاصی داشته باشم؟
قابلیت custom endpoints در نسخههای اخیر LibreChat موجود است. نسخهی فایل پیکربندی (version) را از مستندات نسخهی خود بردارید.
میتوانم Anthropic را هم جداگانه تعریف کنم؟
لازم نیست؛ مدل Claude از همین اتصال قابل استفاده است.
مصرف هر کاربر کجا دیده میشود؟
کلید مشترک است. برای تفکیک میتوانید برای هر تیم کلید جدا بسازید.
اگر درخواست ناموفق باشد هزینه کم میشود؟
خیر. در پیکو هوش هزینه ابتدا رزرو و پس از پاسخ موفق بر اساس مصرف واقعی تسویه میشود؛ درخواست ناموفق بدون کسر هزینه است.
LibreChat را همین حالا وصل کنید
با ساخت حساب و یک کلید، در چند دقیقه اولین پاسخ را بگیرید. اگر ابزار دیگری دارید، فهرست کامل اتصالها را ببینید.
راهنمای ابزارهای مرتبط
- اتصال Open WebUIرابط چت خودمیزبان Open WebUI با مدلهای پیکو هوش
- اتصال Difyافزودن مدلهای پیکو هوش به Dify با OpenAI-API-compatible
- اتصال LiteLLMاستفاده از LiteLLM SDK و پراکسی با پیکو هوش
- اتصال Flowiseساخت جریانهای LLM در Flowise با BasePath سفارشی
- اتصال n8nاتوماسیون n8n با گره OpenAI و آدرس پایهی پیکو هوش
- اتصال Postmanآزمایش API پیکو هوش با Postman و متغیرهای محیطی
- مقایسهی پیکو هوش با سرویسهای مشابهمقایسهی بیطرفانه و مبتنی بر اطلاعات عمومی
- Base URL چیست؟تعریف و کاربرد آدرس پایه در APIهای سازگار