Skip to content

AI设置

概述

AITuberKit与多个AI服务合作,实现角色的对话能力。本页介绍AI设置的基本内容和支持的AI服务。

环境变量:

bash
# AI服务选择
# openai, anthropic, google, azure, groq, xai, cohere,
# mistralai, perplexity, fireworks, deepseek, openrouter, localLlm, dify
NEXT_PUBLIC_SELECT_AI_SERVICE=openai

# 选择的AI模型名称
NEXT_PUBLIC_SELECT_AI_MODEL=gpt-4.1-mini

# 是否使用自定义模型
NEXT_PUBLIC_CUSTOM_MODEL="false"

# 保留的过去消息数量
NEXT_PUBLIC_MAX_PAST_MESSAGES=10

# 调整对话随机性的温度参数(0.0-2.0)
NEXT_PUBLIC_TEMPERATURE=0.7

# 最大令牌数
NEXT_PUBLIC_MAX_TOKENS=4096

支持的AI服务

AITuberKit支持以下AI服务:

  • OpenAI GPT
  • Anthropic Claude
  • Google Gemini
  • Azure OpenAI
  • xAI
  • Groq
  • Cohere
  • Mistral AI
  • Perplexity
  • Fireworks
  • DeepSeek
  • OpenRouter
  • LM Studio
  • Ollama
  • Dify
  • 自定义API

使用每项服务都需要相应的API密钥。

TIP

API密钥可能会产生使用费用。使用前请检查各服务的价格结构。

对话设置

在AITuberKit中,与AI对话可以进行以下设置:

  • 保留的过去消息数量:设置作为对话历史保留的消息数量。消息越多,对上下文的理解越好,但API使用成本也会增加。
  • 温度设置:调整响应的随机性。值越高,响应越多样化;值越低,响应越确定性。
  • 最大令牌数:设置响应的最大令牌数。此值因使用的AI模型而异。

推理模式

部分AI模型可以启用推理模式(Reasoning Mode),使AI通过更深层的思考过程来生成回答。

bash
# 启用推理模式(true/false)
NEXT_PUBLIC_REASONING_MODE=false

# 推理级别(low/medium/high)
NEXT_PUBLIC_REASONING_EFFORT=medium

# 推理令牌预算(用于Anthropic, Cohere, Google)
NEXT_PUBLIC_REASONING_TOKEN_BUDGET=8192

# 始终显示思考过程(true/false)
NEXT_PUBLIC_SHOW_THINKING_TEXT=false

推理级别

可选择的推理级别因模型而异。

  • low: 轻度推理(高速)
  • medium: 标准推理
  • high: 深度推理(高精度但较慢)

思考文本显示

启用"始终显示思考文本"后,可以在对话日志中显示AI的思考过程。

本文档对应v2.41.0版本