BYOK va LLM provayderlari
AiHummer hech qachon pullik modelni talab qilmaydi. Quticha tashqarisidayoq u bepul va lokal modellar hamda Codex/ChatGPT-obuna transporti ustida ishlaydi, va agar hech qanday model umuman ulanmagan boʻlsa, runtime determinik mok’ka qaytadi, shunda platforma baribir ishga tushadi va sinab koʻrish mumkin boʻladi. Aniq bir modelni xohlaganingizda esa, uni oʻzingiz keltirasiz — yo jarayon boʻyicha konfiguratsiya sifatida, yoki har bir tenant uchun BYOK (“oʻz kalitingizni keltiring”) orqali.
Qoʻllab-quvvatlanadigan LLM provayderlari
AiHummer OpenAI uslubidagi chat API’sini taqdim etadigan har qanday provayder bilan, shuningdek Anthropic va ChatGPT-obuna transporti bilan gaplashadi. Amalda bu quyidagilarni qamrab oladi:
| Provayder | Qanday ulanadi | Izohlar |
|---|---|---|
| Anthropic | Mahalliy Anthropic API | Claude modellari |
| OpenAI | OpenAI chat API | |
| Har qanday OpenAI-API standartidagi endpoint | OpenAI bilan mos gateway URL | Lokal modellar, OpenRouter, Gemini’ning OpenAI bilan mos API’si va h.k. |
| Codex / ChatGPT-obuna transporti | Obunaga asoslangan transport | Hisoblanadigan API kaliti oʻrniga ChatGPT obunasidan foydalanadi |
[!WARNING] Hech qachon pullik model API’si majburiy emas. AiHummer bepul/lokal modellar va Codex/ChatGPT-obuna transporti ustida ishlaydi, va agar hech qanday model sozlanmagan boʻlsa, runtime determinik mok’dan foydalanadi — gateway baribir ishga tushadi va javob beradi. BYOK va pullik kalitlar butunlay ixtiyoriy.
Modelni atrof-muhit oʻzgaruvchilari bilan ulash
Model toʻrtta atrof-muhit oʻzgaruvchisi bilan tanlanadi. Provayder va modelni oʻrnating, OpenAI bilan mos endpoint’lar uchun gateway URL’ga ishora qiling, va kalitni faqat endpoint talab qilsa taqdim eting:
AIHUMMER_LLM_PROVIDER=openai
AIHUMMER_LLM_MODEL=gpt-4o-mini
AIHUMMER_LLM_GATEWAY_URL=https://api.openai.com/v1
AIHUMMER_OPENAI_API_KEY=sk-...
Lokal OpenAI bilan mos server uchun gateway URL’ni unga ishora qiling, va kalit odatda kerak boʻlmaydi:
AIHUMMER_LLM_PROVIDER=openai
AIHUMMER_LLM_MODEL=qwen2.5-instruct
AIHUMMER_LLM_GATEWAY_URL=http://127.0.0.1:8080/v1
Agar AIHUMMER_LLM_PROVIDER / AIHUMMER_LLM_MODEL mavjud boʻlmasa, determinik
mok ishlatiladi.
BYOK: tenant boʻyicha kalitlar
Atrof-muhit oʻzgaruvchilari bitta jarayon boʻyicha modelni sozlasa, BYOK har bir tenant’ga oʻzining LLM hisob maʼlumotlarini taqdim etish imkonini beradi. BYOK kalitlari admin API’dan boshqariladi:
GET /v1/admin/byok
POST /v1/admin/byok
BYOK kalitlari boshqa barcha hisob maʼlumotlari kabi shifrlangan saqlovda saqlanadi — ular hech qachon loglarga yozilmaydi yoki model kontekstida koʻrinmaydi. Aynan shu narsa koʻp-tenantli oʻrnatmaga har bir mijozning model hisob-kitobi va kalit materialini toʻliq ajratib turish imkonini beradi.
env va BYOK orasida tanlash
- Butun gateway foydalanishi kerak boʻlgan bitta tenant’li yoki standart model
uchun
AIHUMMER_LLM_*atrof-muhit oʻzgaruvchilaridan foydalaning. - Turli tenant’lar turli kalitlardan, turli provayderlardan foydalanishi yoki alohida hisob-kitob qilinishi kerak boʻlganda BYOK’dan foydalaning — tenant boʻyicha kalit oʻsha tenant uchun standartni bekor qiladi.
[!TIP] Har qanday OpenAI-API standartidagi endpoint qabul qilingani uchun siz lokal model serverini, OpenRouter’ni yoki Gemini OpenAI bilan mos endpoint’ni
AIHUMMER_LLM_GATEWAY_URLortiga AiHummer’da boshqa hech narsani oʻzgartirmasdan qoʻyishingiz mumkin.
Bu kirish modelining qolgan qismi bilan qanday bogʻlanadi
BYOK kalitlari model hisob maʼlumotlari boʻlib, Ulanishlar va umumiy/shaxsiy sirlar bilan bir xil shifrlangan saqlovda yashaydi. Farq qamrovda: BYOK bu tenant qaysi model va kalitdan foydalanishini aniqlasa, shaxsiy va umumiy qamrovi berilgan asbob chaqiruvi kimning hisob maʼlumotlari bilan ishlashini aniqlaydi.
Keyin qayerga
- Shaxsiy va umumiy hisob maʼlumotlari
- Ulanishlar (foydalanuvchi boʻyicha OAuth2)
- Kirish — pullik-modelsiz tamoyili kontekstda.