Skip to content

YouTube设置

概述

提供从YouTube直播获取评论并让AI角色回应的功能。它可以自动获取用户的评论并生成AI回应。

环境变量:

bash
# 是否启用YouTube模式(true/false)
NEXT_PUBLIC_YOUTUBE_MODE=false

# YouTube API密钥
NEXT_PUBLIC_YOUTUBE_API_KEY=

# YouTube直播ID
NEXT_PUBLIC_YOUTUBE_LIVE_ID=

YouTube模式

启用YouTube模式后,可以从YouTube直播获取评论,使AI角色能够自动回应。

注意

启用YouTube模式后,某些功能会自动禁用。

YouTube API设置

使用YouTube API的设置。

YouTube API密钥

设置使用YouTube API的API密钥。要获取YouTube评论,您需要Google Cloud Platform的API密钥。

如何获取API密钥

  1. 访问Google Cloud Platform,创建账户或登录
  2. 创建项目
  3. 从"API和服务" > "库"中启用"YouTube Data API v3"
  4. 从"凭据" > "创建凭据" > "API密钥"生成API密钥
  5. 在此设置字段中输入生成的API密钥

YouTube直播ID

输入您想要获取评论的YouTube直播ID。此值可以从YouTube直播的URL获取。

例如:如果YouTube URL是https://www.youtube.com/watch?v=abcdefghijk,则直播ID是abcdefghijk

注意

YouTube直播ID是特定直播的ID,而不是频道ID。

使用方法

启用YouTube模式后,屏幕左上角会显示YouTube模式按钮。

YouTube模式

您可以通过点击此按钮切换评论获取的开/关状态。

评论处理机制

AITuber Kit按以下流程处理YouTube评论:

  1. 使用YouTube Data API v3按设定的间隔从直播获取评论
  2. 将获取的评论添加到处理队列
  3. 依次将队列中的评论发送给AI生成回应
  4. 让角色说出生成的回应

错误处理和注意事项

  • 评论获取错误:如果API密钥无效或已达到限制,可能无法获取评论
  • 速率限制:YouTube Data API有使用限制,因此在长时间直播中可能达到限制
  • 评论过滤:以"#"开头的评论会被忽略
  • 资源消耗:在长时间直播中,内存使用量可能会增加

对话持续模式(测试版)

当没有评论时AI自行继续对话的模式。即使一段时间没有评论,AI角色也会主动发展对话。

关于测试版

此对话持续模式目前作为测试版提供。

  • 规格可能会在没有通知的情况下更改
  • 操作可能不稳定
  • 在生产环境中使用前请进行充分测试
  • 如果您发现任何错误或问题,我们将感谢您的反馈

支持的AI服务

  • OpenAI
  • Anthropic Claude
  • Google Gemini

功能详情

在对话持续模式下,如果一段时间内没有评论,AI会参考过去的对话上下文,提供新话题以维持自然的对话流程。

注意事项

关于使用成本

  • 由于一次回应会多次调用LLM,API使用费用可能会增加

使用方法

启用YouTube模式后,您可以通过点击"对话持续模式"按钮切换对话持续模式的开/关状态。