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密钥
- 访问Google Cloud Platform,创建账户或登录
- 创建项目
- 从"API和服务" > "库"中启用"YouTube Data API v3"
- 从"凭据" > "创建凭据" > "API密钥"生成API密钥
- 在此设置字段中输入生成的API密钥
YouTube直播ID
输入您想要获取评论的YouTube直播ID。此值可以从YouTube直播的URL获取。
例如:如果YouTube URL是https://www.youtube.com/watch?v=abcdefghijk
,则直播ID是abcdefghijk
。
注意
YouTube直播ID是特定直播的ID,而不是频道ID。
使用方法
启用YouTube模式后,屏幕左上角会显示YouTube模式按钮。
您可以通过点击此按钮切换评论获取的开/关状态。
评论处理机制
AITuber Kit按以下流程处理YouTube评论:
- 使用YouTube Data API v3按设定的间隔从直播获取评论
- 将获取的评论添加到处理队列
- 依次将队列中的评论发送给AI生成回应
- 让角色说出生成的回应
错误处理和注意事项
- 评论获取错误:如果API密钥无效或已达到限制,可能无法获取评论
- 速率限制:YouTube Data API有使用限制,因此在长时间直播中可能达到限制
- 评论过滤:以"#"开头的评论会被忽略
- 资源消耗:在长时间直播中,内存使用量可能会增加
对话持续模式(测试版)
当没有评论时AI自行继续对话的模式。即使一段时间没有评论,AI角色也会主动发展对话。
关于测试版
此对话持续模式目前作为测试版提供。
- 规格可能会在没有通知的情况下更改
- 操作可能不稳定
- 在生产环境中使用前请进行充分测试
- 如果您发现任何错误或问题,我们将感谢您的反馈
支持的AI服务
- OpenAI
- Anthropic Claude
- Google Gemini
功能详情
在对话持续模式下,如果一段时间内没有评论,AI会参考过去的对话上下文,提供新话题以维持自然的对话流程。
注意事项
关于使用成本
- 由于一次回应会多次调用LLM,API使用费用可能会增加
使用方法
启用YouTube模式后,您可以通过点击"对话持续模式"按钮切换对话持续模式的开/关状态。