کدام ابزارها با DaLAi کار میکنند، در پنج دسته، و هرکدام را دقیقاً کجا تنظیم کنید.
DaLAi با API استاندارد OpenAI سازگار است و گویش Anthropic Messages را هم پاسخ میدهد. هر ابزاری که یکی از این دو را بفهمد و بگذارد آدرس پایه و کلید را خودتان وارد کنید، با DaLAi کار میکند.
در بیشتر ابزارها تنها دو چیز را تغییر میدهید: آدرس پایه روی https://dalai.ir/v1 و کلید روی کلیدی که در پنل ساختهاید. ابزارهایی که با گویش Anthropic کار میکنند آدرس را بدون /v1 میگیرند؛ این استثنا کنار همان ابزار آمده است.
ابزارها در پنج دسته آمدهاند:
DaLAi گویش Responses را پشتیبانی نمیکند. اگر ابزاری میان چند گویش انتخاب میدهد، OpenAI Compatible یا Chat Completions را بردارید، نه گزینهای که نام Responses دارد.
عامل یعنی ابزار خودش فایل میخواند، تغییر میدهد و دستور اجرا میکند و شما نتیجه را بازبینی میکنید. دستیار یعنی پیشنهاد میدهد و تصمیم هر قدم با شماست.
| ابزار | جای تنظیم |
|---|---|
| Claude Code عامل | سه متغیر محیطی، نه تنظیمات برنامه؛ آدرس بدون /v1. شرح پایینتر |
| opencode عامل | یک ارائهدهندۀ سازگار با OpenAI در فایل opencode.json. شرح کامل در کدنویسی با کمک DaLAi |
| Cline عامل | API Provider را روی OpenAI Compatible بگذارید، سپس Base URL و کلید |
| Kilo Code عامل | Settings ← Providers ← Custom provider؛ در Provider API گزینۀ OpenAI Compatible و در Base URL مقدار https://dalai.ir/v1 |
| Aider دستیار | aider --openai-api-base https://dalai.ir/v1 --openai-api-key sk-... |
| Continue دستیار | در config.yaml: provider: openai و apiBase: https://dalai.ir/v1 |
| Zed دستیار و عامل | Settings ← AI ← LLM Providers ← Add Provider، نوع OpenAI و API URL برابر https://dalai.ir/v1 |
شرح کاملتر، همراه با انتخاب مدل برای کد و مهار هزینه، در کدنویسی با کمک DaLAi.
Claude Code با گویش Anthropic کار میکند و تنظیمش با بقیۀ این صفحه فرق دارد: سه متغیر محیطی میگیرد، و برخلاف بقیه، /v1 را نباید به آدرس اضافه کنید. دستورهای آمادۀ ویندوز و macOS و Linux در کدنویسی با کمک DaLAi آمده است.
اولین پیام هر نشست Claude Code بسیار گرانتر از یک پیام معمولی است، چون ابزار پیش از کار شما یک دستور سیستمی بزرگ میفرستد. با موجودی نزدیک به صفر شروع نکنید. عدد اندازهگیریشده در همان صفحه آمده است.
عامل (agent) کاری چندمرحلهای را خودش پیش میبرد: برنامه میریزد، ابزار صدا میزند، نتیجه را میخواند و قدم بعد را برمیدارد. DaLAi مدل را فراهم میکند و فراخوانی ابزار (tool calling) در هر دو گویش پشتیبانی میشود. خود ابزارها و سرورهای MCP روی دستگاه یا سرور شما اجرا میشوند. عاملهای کدنویسی در دستۀ قبل آمدهاند.
| ابزار | کاربرد و جای تنظیم |
|---|---|
| Goose | عامل همهمنظوره برای دسکتاپ و خط فرمان، با افزونههای MCP. Settings ← Models ← Configure providers ← Add Provider؛ Provider Type را OpenAI Compatible و API URL را https://dalai.ir/v1 بگذارید |
ANTHROPIC_BASE_URL برابر https://dalai.ir بدون /v1، کلید در ANTHROPIC_AUTH_TOKEN، و نام مدل را حتماً بدهید.OpenAIChatCompletionsModel با کلاینتی که base_url آن https://dalai.ir/v1 است. نمونه پایینتر.ChatOpenAI با base_url برابر https://dalai.ir/v1 و use_responses_api=False. راهنمای کامل با نمونه کد: LangGraph و Deep Agents.LLM با model="openai/claude-sonnet-4-5" و base_url برابر https://dalai.ir/v1.OpenAIChatModel با OpenAIProvider که base_url آن https://dalai.ir/v1 است.نمونه با OpenAI Agents SDK، که بدون این تنظیم گویش Responses را صدا میزند:
from openai import AsyncOpenAI
from agents import Agent, Runner, OpenAIChatCompletionsModel, set_tracing_disabled
set_tracing_disabled(True)
client = AsyncOpenAI(base_url="https://dalai.ir/v1", api_key="sk-YOUR-KEY")
model = OpenAIChatCompletionsModel(model="claude-sonnet-4-5", openai_client=client)
agent = Agent(name="assistant", instructions="Answer briefly.", model=model)
print(Runner.run_sync(agent, "سلام").final_output)
خط set_tracing_disabled(True) گزارش ردگیری را خاموش میکند تا کتابخانه برای فرستادن آن به سرور OpenAI تلاش نکند.
base_url یا baseURL برابر https://dalai.ir/v1. نمونه در آشنایی با API ها.base_url برابر https://dalai.ir، بدون /v1. برای مدلهای claude-*.createOpenAICompatible از بستۀ @ai-sdk/openai-compatible، با baseURL برابر https://dalai.ir/v1.OpenAILike از بستۀ llama-index-llms-openai-like، با api_base برابر https://dalai.ir/v1 و is_chat_model=True.اگر با یکی از این کتابخانهها خطا گرفتید، ببینید درخواست به /v1/chat/completions میرود یا نه. بعضی کتابخانهها بهطور پیشفرض مسیر دیگری را صدا میزنند: در LangChain مقدار use_responses_api=False را بگذارید، در Pydantic AI از OpenAIChatModel استفاده کنید، در Vercel AI SDK از بستۀ @ai-sdk/openai-compatible، و در LlamaIndex مقدار is_chat_model=True را.
این ابزارها مدل را در یک فرایند میگذارند: رویدادی مثل یک ایمیل تازه، یک فرم یا یک پیام، مدل را صدا میزند و نتیجه به سامانۀ بعدی میرود. هر چهار ابزار را میتوانید روی سرور خودتان نصب کنید.
| ابزار | کاربرد و جای تنظیم |
|---|---|
| n8n | خودکارسازی گردش کار، با گرۀ AI Agent. یک اعتبارنامۀ OpenAI با Base URL برابر https://dalai.ir/v1، سپس گرۀ OpenAI Chat Model با Use Responses API خاموش |
| Dify | ساخت برنامه، عامل و گردش کار با رابط بصری. Integrations ← Model Provider، افزونۀ OpenAI-API-compatible با API Base URL برابر https://dalai.ir/v1 |
| Flowise | ساخت زنجیره و عامل با کشیدن و رها کردن. گرۀ OpenAI Custom Model؛ نام مدل را بنویسید و در Additional Parameters مقدار Base Path را https://dalai.ir/v1 بگذارید |
| Langflow | ساخت جریان و عامل بهصورت بصری. Settings ← Model Providers ← OpenAI Compatible، با Base URL و کلید |
دو تنظیم که اگر از قلم بیفتد، عامل کار نمیکند. در n8n گزینۀ Use Responses API در گرۀ تازه بهطور پیشفرض روشن است و باید خاموشش کنید؛ از گرۀ جداگانۀ OpenAI با کار Message a Model هم استفاده نکنید. در Dify برای هر مدل، Function Call Type را روی Tool Call بگذارید و Model context size را به اندازۀ واقعی مدل برسانید.
پلتفرمهای چندکاربرهای که سازمان روی سرور خودش نصب میکند. کلید DaLAi فقط روی سرور میماند و کارکنان با حساب سازمانی خودشان وارد میشوند. اینکه کدام را برای چه کاری بردارید و چطور راهش بیندازید، در راهنمای استفادۀ سازمانی آمده است.
| ابزار | کاربرد و جای تنظیم |
|---|---|
| Open WebUI | درگاه گفتوگوی داخلی با ورود یکپارچه (OIDC و LDAP)، گروههای کاربری و دسترسی به مدل برای هر گروه. مدیر: Settings ← Admin ← Connections، یک اتصال OpenAI با https://dalai.ir/v1 |
| LibreChat | درگاه گفتوگوی چندکاربره با ورود یکپارچه و سقف اعتبار برای هر کاربر. یک custom endpoint در librechat.yaml با baseURL برابر https://dalai.ir/v1 |
| AnythingLLM | گفتوگو با اسناد سازمان در فضاهای کاری جدا، با نقشهای کاربری در نسخۀ Docker. Settings ← AI Providers ← LLM، ارائهدهندۀ Generic OpenAI با Base URL برابر https://dalai.ir/v1 |
| LiteLLM Proxy | درگاه داخلی سازمان: کلید و بودجۀ جدا برای هر تیم، پشت یک کلید DaLAi. در config.yaml با پیشوند openai/ برای نام مدل و api_base برابر https://dalai.ir/v1؛ نمونه در راهنمای استفادۀ سازمانی |
در Open WebUI مدلهای یک اتصال تازه تا وقتی مدیر آنها را عمومی نکند یا به گروهی ندهد، فقط برای خود مدیر دیده میشوند. قابلیت گفتوگو با اسناد به یک مدل embedding نیاز دارد که DaLAi فعلاً عرضه نمیکند؛ از مدل embedding محلی خود این پلتفرمها استفاده کنید.
| ابزار | کاربرد و جای تنظیم |
|---|---|
| Cherry Studio | دسکتاپ؛ گفتوگو، دستیارهای آماده و عاملها. Settings ← Model Provider ← Add Provider، شرح کامل پایینتر |
| Jan | دسکتاپ؛ ساده و روی دستگاه خودتان. Settings ← Model Providers ← Add Provider، قالب OpenAI-compatible و Base URL برابر https://dalai.ir/v1 |
| Chatbox | دسکتاپ و موبایل. Settings ← Model Provider ← Add، حالت OpenAI API Compatible و API Host برابر https://dalai.ir/v1 |
در Jan یک ارائهدهندۀ تازه بسازید و آدرس ارائهدهندۀ آمادۀ OpenAI را عوض نکنید؛ آن یکی گویش Responses را صدا میزند.
Cherry Studio به گفتۀ سازندگانش «استودیوی بهرهوری هوش مصنوعی با گفتوگوی هوشمند، عاملهای خودکار و بیش از ۳۰۰ دستیار، و دسترسی یکپارچه به پیشرفتهترین مدلهای زبانی» است. روی ویندوز، macOS و Linux اجرا میشود و برنامه روی دستگاه خودتان است. این مراحل برای نسخۀ 2.1.4 نوشته شدهاند.
DaLAi و در API Key کلید خودتان را بگذارید.https://dalai.ir را بنویسید، بدون /v1. برنامه خودش آن را اضافه میکند و مسیر کامل را زیر هر فیلد نشان میدهد.اگر بعدها مدلی به فهرست مدلها اضافه شد، در همان صفحۀ ارائهدهنده دکمۀ Sync models را بزنید. اگر کلید را با محدودیت مدل ساختهاید، فقط همان مدلها در فهرست میآیند.
بعضی سرویسهای گفتوگوی آنلاین، کلید شما را در آدرس صفحه یا در سرور خودشان نگه میدارند. کلید DaLAi به موجودی شما دسترسی دارد، پس آن را فقط در برنامهای وارد کنید که یا روی دستگاه خودتان اجرا میشود یا روی سروری که خودتان کنترل میکنید.
احتمالاً باز هم کار میکند. دنبال این عبارتها در تنظیمات بگردید:
اگر چنین فیلدی وجود داشت، آدرس پایه و کلید را بگذارید و نام مدل را از فهرست مدلها بردارید. جزئیات مسیرها در آشنایی با API ها.