当前位置:   article > 正文

基于chatgpt动手实现一个ai_translator_中文转英文 ai

中文转英文 ai

动手实现一个ai翻译

前言

最近在极客时间学习《AI 大模型应用开发实战营》,自己一边跟着学一边开发了一个进阶版本的 OpenAI-Translator,在这里简单记录下开发过程和心得体会,供有兴趣的同学参考;

ai翻译程序

版本迭代

在学习课程中呢。老师直播完成了ai翻译程序1.0版本。实现一个比较基础版本的ai翻译程序。

1.0版本

实现的功能:

  • pdf文件解析提取文字和表格
  • 将提取的原始信息发送给chatgpt进行翻译
  • chatgpt返回结果后,将结果保存为pdf或者markdown格式

不足之处

  • 不能保留pdf的原格式
  • 仅支持命令行操作,没有gui
  • 仅支持将中文翻译为英文

任何软件并不是一开始就是完美的,有了这些不足正好可以让我们根据所学的东西,更好的完善它。

2.0版本

实现的功能:

  • 支持图形用户界面(GUI),提升易用性。
  • 添加对保留源 PDF 的原始布局的支持。
  • 服务化:以 API 形式提供翻译服务支持。
  • 添加对其他语言的支持。

2.0要实现的也仅仅是一个开始.

动手实现2.0版本。

最初想先尝试做pdf对原格式的支持,一直没有很好的方案。想着不能一直在这个地方耗着,很多时候可能某一时刻突然灵光一闪就解决了。我先尝试做gui部分。

gui功能的实现

这两天有个同学在群里分享,有个python的gui库streamlit比较简单,并且ui很美观,官方文档也有很多小栗子。
这里放下官方文档链接https://docs.streamlit.io/

1.先展示下我做好的gui页面
在这里插入图片描述

  • 左侧边栏主要必要参数的设置
  • 右边是有一个上传文件的地方
  • 源文件翻译完成之后会有个下载文件的按钮

2.首先需要安装streamlit库

pip install streamlit
  • 1

测试安装是否有效

streamlit hello
  • 1

如果都没有问题运行后会出现访问地址
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-TllN4i6Z-1691930800113)(images/1-one-start.png)]

并且会自动在浏览器中打开服务地址
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-0U8uCfBU-1691930800118)(images/1691242317852.png)]

恭喜你,已经完成了万里长征第一步了。

3.接下来我们来实现侧边栏

首先需要导入streamlit

import streamlit as st
  • 1

我们设置一下网页的title

st.set_page_config(
    page_title="AI-translate",
    page_icon="
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/知新_RL/article/detail/855872
推荐阅读
相关标签