تامینکنندهها (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" } }
}
}
}