智能双语播客生成工具 - 将网页内容转化为沉浸式英语学习体验
https://github.com/linshenkx/lingopod
驱动工具,专注于将网页内容智能转换为双语播客。它不仅能自动生成引人入胜的中英文音频内容,还提供精准的双语字幕,为内容创作者和语言学习者提供了一站式的学习解决方案。

项目依赖两个核心服务:
mkdir -p /path/to/lingopod/data
docker run -d \
--name lingopod \
--restart always \
-p 28811:28811 \
-v /path/to/lingopod/data:/opt/lingopod/data \
-e PORT=28811 \
-e API_BASE_URL=your_api_base_url \
-e API_KEY=your_api_key \
-e MODEL=your_model \
-e TTS_BASE_URL=your_tts_base_url \
-e TTS_API_KEY=your_tts_api_key \
-e TTS_MODEL=your_tts_model \
linshen/lingopod:latest
访问服务: http://localhost:28811
容器管理:
# 查看容器日志
docker logs -f lingopod
# 停止并删除容器
docker stop lingopod && docker rm lingopod
配置可通过config.py或环境变量设置,主要配置项包括:
# LLM 服务配置
API_BASE_URL="https://api.example.com/v1" # LLM API 基础地址
API_KEY="your_api_key" # API 密钥
MODEL="Qwen/Qwen2.5-7B-Instruct" # 使用的模型
# TTS 服务配置
TTS_BASE_URL="http://localhost:5050/v1" # TTS 服务地址
TTS_API_KEY="your_tts_key" # TTS API 密钥
TTS_MODEL="tts-1" # TTS 模型
# 中文主播音色
ANCHOR_TYPE_HOST_CN="zh-CN-XiaoxiaoNeural" # 主持人
ANCHOR_TYPE_GUEST_CN="zh-CN-YunxiaNeural" # 嘉宾
# 英文主播音色
ANCHOR_TYPE_HOST_EN="en-US-JennyNeural" # 主持人
ANCHOR_TYPE_GUEST_EN="en-US-ChristopherNeural" # 嘉宾
# 文件存储
TASK_DIR="./data/tasks" # 任务文件目录
DB_PATH="./data/tasks.db" # 数据库路径
# 服务配置
PORT=28811 # 服务端口
HOST="0.0.0.0" # 监听地址
Content type
Image
Digest
sha256:6f95c0f91…
Size
248.6 MB
Last updated
over 1 year ago
docker pull linshen/lingopod