zlwu 80112ceddf 提交代码 il y a 1 an
..
.env.template d063b38c0e 提交 il y a 1 an
.gitignore 5c67e26151 提交代码 il y a 1 an
README.md 396b4b6f6d 提交代码 il y a 1 an
SSL_CONFIG.md d063b38c0e 提交 il y a 1 an
ai_service.py 80112ceddf 提交代码 il y a 1 an
analyze_current_log.py 5c67e26151 提交代码 il y a 1 an
analyze_performance.py 5c67e26151 提交代码 il y a 1 an
config.py d063b38c0e 提交 il y a 1 an
env_config.py 5c67e26151 提交代码 il y a 1 an
main.py d063b38c0e 提交 il y a 1 an
models.py 42518a124c 提交 il y a 1 an
requirements.txt d063b38c0e 提交 il y a 1 an
websocket_handler.py d063b38c0e 提交 il y a 1 an
端口配置说明.md d063b38c0e 提交 il y a 1 an

README.md

Tolan 后端

安装依赖

python -m pip install -r requirements.txt

配置

环境变量配置(通过 .env 文件或直接设置):

必需配置

  • DASHSCOPE_API_KEY: 阿里云 DashScope API Key

AI 模型配置

  • LLM_MODEL: 默认 qwen-flash
  • TTS_MODEL: 默认 qwen3-tts-flash
  • TTS_VOICE: 默认 Cherry (可选: Stella)
  • TTS_SPEECH_RATE: 默认 1.0 (语速倍率)

学习者配置

  • LEARNER_PROFICIENCY: 学习者水平,默认 A1-A2
  • AGE_TAG: 年龄组,默认 Adult
  • TOPIC_TAG: 对话主题,默认 Daily Conversation
  • EXPERIMENT_TAG: 实验模式
    • control: 对照组(不启用纠错反馈)
    • experiment: 实验组(启用纠错反馈策略)

运行

python main.py

API

  • WebSocket: ws://localhost:8000/ws
  • 健康检查: http://localhost:8000/