Skip to main content

AI 集成

Codofly Template 支持多种 AI 模型,包括 OpenAI、Anthropic 和 Google,提供灵活的 AI 对话功能。

AI 模型配置

环境变量

模型配置

lib/ai/models.ts

文本生成

AI 客户端配置

lib/ai/client.ts

基础文本生成

app/api/ai/generate/route.ts

流式响应

流式文本生成

app/api/ai/stream/route.ts

客户端流式组件

components/ai/streaming-chat.tsx

成本控制

积分计算

lib/ai/pricing.ts

用量限制

lib/ai/limits.ts

多模型支持

模型切换

components/ai/model-selector.tsx

错误处理

AI 服务错误处理

lib/ai/error-handler.ts

错误重试机制

lib/ai/retry.ts

对话历史保存

lib/ai/conversation.ts
建议为不同用途配置不同的 AI 模型,如客服使用 GPT-4,创作使用 Claude。

最佳实践

  1. 成本控制 - 设置用量限制和积分系统
  2. 错误处理 - 优雅处理 API 失败和超时
  3. 缓存策略 - 缓存常见问题的回答
  4. 监控告警 - 监控 API 使用量和错误率
查看各 AI 提供商的官方文档了解更多模型参数和限制。