تامین‌کننده‌ها (Providers)

تامین‌کننده‌ها (Providers)

فراهم‌کننده پیش‌فرض

فراهم‌کننده پیش‌فرض AshaCode سرویس آشا است که به صورت داخلی پیکربندی شده:

{
  "provider": {
    "asha-ai": {
      "options": {
        "apiKey": "ASHAAI-API-KEY",
        "baseURL": "https://app.asha-ai.ir/v1"
      }
    }
  }
}
سرویس آشا از پروتکل OpenAI-compatible استفاده می‌کند؛ کلید را از داشبورد دریافت کنید.

افزودن فراهم‌کننده جدید

برای فراهم‌کننده‌های سفارشی از درایور openai-compatible استفاده کنید:

{
  "provider": {
    "my-provider": {
      "npm": "@ai-sdk/openai-compatible",
      "name": "My Provider",
      "options": {
        "baseURL": "https://api.example.com/v1",
        "apiKey": "{env:MY_API_KEY}"
      },
      "models": {
        "model-a": { "name": "My Model A" }
      }
    }
  }
}

مثال: مدل محلی

برای مدل‌های محلی مثل Ollama:

{
  "provider": {
    "ollama": {
      "npm": "@ai-sdk/openai-compatible",
      "options": { "baseURL": "http://localhost:11434/v1" },
      "models": { "llama3.1:8b": { "name": "Llama 3.1 8B" } }
    }
  }
}