Node 05: Provider Layer (中文 + English)¶
导航 / Navigation: 返回项目首页 | 文档首页 | 中文 README | English README
LLM Provider / Embedding Provider¶
中文: Provider 层把上游模型能力统一成标准接口,当前支持: - OpenAI - localhost (兼容 OpenAI-style API,例如 Ollama/vLLM 网关)
English: The provider layer standardizes upstream model capabilities. Current providers: - OpenAI - localhost (OpenAI-style API gateway, e.g., Ollama/vLLM)
配置项 / Configuration¶
中文:
所有配置统一从工作区根目录 .env 读取(模板见 .env.example)。
English:
All configuration is read from workspace-root .env (template: .env.example).
OPENAI_API_KEYOPENAI_BASE_URLOPENAI_DEFAULT_MODELOPENAI_EMBEDDING_MODELLOCALHOST_LLM_BASE_URLLOCALHOST_DEFAULT_MODELLOCALHOST_EMBEDDING_MODELRUNTIME_DEFAULT_PROVIDEREMBEDDING_PROVIDERMODEL_REQUEST_TIMEOUT_SECONDS
执行路径 / Execution Flow¶
中文:
1. Chat API 收到消息
2. 若提供 agent_id,读取 agent resource 的 provider/model/prompt
3. Runtime 调用 LLM Provider 生成回复
4. Memory 写入时调用 Embedding Provider 生成向量
English:
1. Chat API receives message
2. If agent_id exists, read provider/model/prompt from agent resource
3. Runtime calls LLM provider to generate response
4. Memory write calls embedding provider to generate vectors
代码位置 / Code References¶
backend/app/runtime/providers.pybackend/app/runtime/embeddings.pybackend/app/runtime/executor.pybackend/app/core/config.py