Evolink 对接
概览
提供本仓库内 Evolink 接入的标准流程与触点,确保配置、模型与调用链路一致。
快速开始
- •先读
references/repo-touchpoints.md找到要改的文件。 - •再读
references/evolink-api.md了解 Evolink 接口要点。 - •选择:图片异步任务流 or 文本/聊天 provider 接入,然后按下面步骤执行。
图片生成(异步任务流)
- •使用
libs/ai/evolink.ts:POST/images/generations+ GET/tasks/{id}。 - •prompt/size/model 校验以
config/aiImage.ts为准。 - •轮询与超时逻辑参考
apps/next-app/app/api/image-generate/route.ts。 - •新增图片模型时:
- •更新
config/aiImage.ts(defaultModels / availableModels / 尺寸策略)。 - •更新
libs/ai/evolink.ts的模型 union。 - •如采用固定计费,更新
config/credits.ts。
- •更新
文本/聊天(OpenAI 兼容)
- •Evolink 文本接口为 OpenAI 兼容,建议按
devdove模式接入。 - •必改位置:
- •
libs/ai/types.ts:加入evolinkprovider 与配置类型。 - •
libs/ai/config.ts:加入EVOLINK_API_KEY/EVOLINK_BASE_URL。 - •
libs/ai/providers.ts:用createOpenAICompatible接入,baseURL 统一规范为/v1结尾。 - •
config/ai.ts:补充 default/available models。
- •
- •路由使用
apps/next-app/app/api/chat/route.ts(会透传 provider/model)。
自检清单
- •EVOLINK_API_KEY 是否配置。
- •Base URL 是否正确(默认
https://api.evolink.ai/v1)。 - •模型名是否与配置一致。
- •前端如有下拉选择,记得补 UI 文案映射。
参考资料
- •
references/evolink-api.md - •
references/repo-touchpoints.md