| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
这是一个基于 LiveKit Agents SDK 构建的 Python 项目,可与Amadeus红莉栖(アマデウス くりす)进行实时视频语音对话,并附加一个实时翻译字幕悬浮窗。
克隆仓库
git clone https://github.com/ConstantinopleMayor/python-agents-amadeus.git或者可以通过 Download Zip下载源代码,并在本地解压到文件。
创建并激活虚拟环境
cd <your-repo-directory>
# Windows
python -m venv venv
.\venv\Scripts\activate
# macOS / Linux
python3 -m venv venv
source venv/bin/activate安装依赖
pip install -r requirements.txt配置环境变量
# LiveKit 服务器信息 (必需)
LIVEKIT_URL=
LIVEKIT_API_KEY=
LIVEKIT_API_SECRET=
# OpenAI API Key (用于 STT/TTS,必需)
# 注意:代码中 TTS 和 STT 的 base_url 已硬编码为 siliconflow, 只需提供 siliconflow key
# 如果使用其他服务, 请在 agent.py 中修改 base_url
OPENAI_API_KEY=
# Google Gemini API Key (必需)
GOOGLE_API_KEY=
# 字幕翻译服务配置 (使用兼容OpenAI的接口)
SUBTITLE_TRANS_ENABLED=1
SUBTITLE_TRANS_MODEL=gemini-2.5-flash-lite #经测试,gemini-2.5-flash-lite的效果比qwen3-30b-a3b要好
SUBTITLE_TRANS_PROMPT=你是命运石之门中的Amadeus红莉牺,把你说的日文翻译成中文。只需提供译文,无需任何解释说明。 #LLM的提示词,可按需修改
SUBTITLE_TRANS_API_KEY= # 你的谷歌服务API Key
SUBTITLE_TRANS_BASE_URL=https://generativelanguage.googleapis.com/v1beta/openai/ #谷歌的openai兼容接口,也可替换成其他openai兼容接口
# MCP (模型上下文协议) 服务配置 (可选)
# 用于增强 Agent 的能力,如联网搜索和长期记忆
TAVILY_API_KEY= # Tavily 搜索服务的 API Key
OPENMEMORY_API_KEY= # OpenMemory 长期记忆服务的 API Key本项目通过 MCP 集成了以下几个扩展功能,以增强智能体的能力:
要使用这些功能,请确保配置有npx和uvx工具,并在.env 文件中填入对应的 TAVILY_API_KEY 和 OPENMEMORY_API_KEY,最后取消agent.py中对MCP服务代码的注释。
cd <your-repo-directory>
.\venv\Scripts\activate
python agent.py dev| Back | FazBrowse Home | New Git URL |