WorkBuddy ni ulash

WorkBuddy/CodeBuddy mahalliy models.json orqali shaxsiy model qo‘sha oladi. Model manzilini HiModels OpenAI Chat Completions-mos interfeysiga yo‘naltirib, hisobingizdagi modellardan foydalaning.

1. WorkBuddy/CodeBuddy ni tayyorlash

  1. WorkBuddy/CodeBuddy ni o‘rnating va kiring.
  2. Ilova mahalliy .codebuddy sozlama jildini yaratishi uchun loyiha jildini kamida bir marta oching.
  3. HiModels “API kalitlari” sahifasida API kalit yarating.

2. Mahalliy modellarni sozlash

Foydalanuvchi darajasidagi sozlama faylini yarating yoki tahrirlang:

C:\Users\<your-user-name>\.codebuddy\models.json

Sozlama faqat joriy loyiha uchun bo‘lsa, loyiha darajasidagi fayldan foydalaning:

<your-project>\.codebuddy\models.json

Avval HiModels API kalit muhit o‘zgaruvchisini belgilang:

# Windows
setx HIMODELS_API_KEY "<your_himodels_api_key>"

# macOS / Linux
export HIMODELS_API_KEY="<your_himodels_api_key>"

So‘ng models.json ga HiModels model ID va so‘rov manzilini kiriting:

{
  "models": [
    {
      "id": "gpt-5.5",
      "name": "GPT-5.5 (HiModels)",
      "vendor": "HiModels",
      "url": "https://api.himodels.ai/v1/chat/completions",
      "apiKey": "${HIMODELS_API_KEY}",
      "maxInputTokens": 128000,
      "maxOutputTokens": 8192,
      "supportsToolCall": true,
      "supportsImages": true
    },
    {
      "id": "deepseek-v4-pro",
      "name": "DeepSeek V4 Pro (HiModels)",
      "vendor": "HiModels",
      "url": "https://api.himodels.ai/v1/chat/completions",
      "apiKey": "${HIMODELS_API_KEY}",
      "maxInputTokens": 128000,
      "maxOutputTokens": 8192,
      "supportsToolCall": true,
      "supportsImages": false
    }
  ],
  "availableModels": [
    "gpt-5.5",
    "deepseek-v4-pro"
  ]
}

models.json ni BOM siz UTF-8 da saqlang. Model ID va token limitini HiModels “Modellar” sahifasi hamda SKU sozlamasiga moslang.

3. Qayta ishga tushirib, model tanlash

  1. WorkBuddy/CodeBuddy ni butunlay yoping va qayta oching.
  2. Model tanlagichdan nomida “HiModels” bo‘lgan shaxsiy modelni tanlang.

4. Ixtiyoriy: API kalitni tekshirish

API kalit, model ID va tarmoqni tekshirish uchun terminaldan HiModels interfeysini bevosita chaqiring:

curl https://api.himodels.ai/v1/chat/completions \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer ${HIMODELS_API_KEY}" \
  -d '{"model":"gpt-5.5","messages":[{"role":"user","content":"hi"}],"stream":false}'

401 da API kalitni, 404 da model ID va manzilni tekshiring. Model ko‘rinmasa, JSON va fayl joyini tekshirib, ilovani to‘liq qayta ishga tushiring.