Giter Site home page Giter Site logo

yixuxi's Introduction

译吁嚱

一个支持Deepl & ChatGPT翻译的网页
青天难上,仍慕青山

特性

  • 自动 / 手动 切换夜间模式(Pico.css)
  • ChatGPT翻译支持流式输出
  • 自动根据译文长度同步拉伸文本框
  • 可自由调节原文 / 译文 文本框高度
  • 当源语言选定为"自动识别"时,gpt自己识别(随缘)
  • 一键复制
  • 一键粘贴原文(浏览器需授权读取剪贴板,移动端除Safari外可能无效)
  • 悬挂猫一键滚动至顶部
  • 甚至能让ChatGPT翻译文言文(源语言选择"文言文")(质量不如文心一言(仅图一乐)
  • 日志输出(仅当调用ChatGPT翻译时,可通过日志进行越狱行为审查)(格式:时间 | IP | IP位置 | 请求内容[:30])

界面预览

PC

dark

light

Phone

mobie mobie

width < 1100px

使用

*开发环境的python版本为3.10.0,理论上py3都可

检查python版本:python --version

附:linux升级python2为python3_python2 升级python3-CSDN博客

不明白/嫌麻烦的朋友们可以直接先往下走试试:)

运行

  1. 下载本项目到本地

    $ git clone https://github.com/GavinGoo/YiXuXi.git
  2. 终端下进入本项目根目录

    $ cd YiXuXi
  3. 安装依赖

    pip install -r requirements.txt
    # (可选)使用venv
    # python -m venv venv
    # ./venv/Scripts/activate # windows
    # source ./venv/bin/activate # linux
  4. 运行

    python main.py --gpt-token <your-gpt-token> --deepl-api <your-deepl-api>
    # 端口默认5000,可通过 --port <port> 更改
    # 更多选项请使用 --help 查看
  5. 浏览器访问http://127.0.0.1:5000即可享用:)

    另:后台运行:nohup python ./main.py &,终端日志会输出到项目根目录下的nohup.out

    ​ 关闭后台:ps aux | grep python,第二列的数字即进程PID,kill -9 <PID>

还有很多待完善的地方,在此表示抱歉

技巧

  1. 通过DeepLX项目(无需token!)作为Deepl接口(感谢OwO-Network大佬)

  2. 通过zhile大佬wozulong的接口DeepLX 使用 | FakeOpen Doc作为Deepl接口(可避免"rate limit") & OpenAI API 相关 | FakeOpen Doc作为GPT接口(感谢zhile大佬)

如果使用了大佬的项目/接口,建议修改页面中页脚footer的链接&名称

感谢

  • DeepLX项目OwO-Network大佬,项目灵感的起源
  • zhile大佬wozulong,fakeopen接口
  • ChatGPT-Web项目,流式输出的实现
  • 切图仔群友们

yixuxi's People

Contributors

gavingoo avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.