Skip to content

leuas/chinese_translator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AI 翻译助手 (Chinese Translator)

本项目仅用于工作测试。 image

English version of README

前置要求

  • DockerDocker Compose

  • Flutter SDK (仅手动运行前端时需要)

  • Python 3.9+ (仅手动运行后端时需要)

安装指南

方案一:使用 Docker 快速启动(推荐)

这是运行本项目最简单的方式。Docker Compose 会自动配置并启动 Python 后端和 Flutter 前端。

  1. 克隆仓库:

    git clone https://github.com/leuas/chinese_translator 
    cd chinese_translator
  2. 环境变量配置:

    在运行项目之前,请确保将项目根目录下的 .env.example 文件重命名为 .env,并填入你真实的 API 密钥:

    DEEPSEEK_API_KEY=你的API密钥
  3. 构建并启动容器:

    docker-compose up --build
  4. 访问应用:

    • 前端界面: 在浏览器中打开 http://localhost:8080

    • 后端接口 (API): 运行在 http://localhost:8000


方案二:手动设置(开发模式)

如果你想修改代码并实时查看效果,请按照以下步骤操作。

环境变量配置:

在运行项目之前,请确保将项目根目录下的 .env.example 文件重命名为 .env,并填入你真实的 API 密钥:

DEEPSEEK_API_KEY=你的API密钥

1. 后端 (Python)

  1. 进入后端文件夹:

    cd backend
  2. 安装依赖项:

    pip install -r requirements.txt
  3. 启动服务器:

    python server.py

2. 前端 (Flutter)

  1. 进入前端文件夹:

    cd frontend
  2. 获取 Flutter 依赖包:

    flutter pub get
  3. 运行应用程序:

    flutter run -d chrome

    为了方便查看,你可以指定固定的端口来运行:

    flutter run -d chrome --web-port 8080

开发日志

开发日志

已知问题

  1. 当浏览器插件:Dark reader 在前端启用时,如果用鼠标点击输入框,会造成输入框中的提示词重叠在一次。 the error

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors