ChatGPT进行翻译

1.建立客户端

python 复制代码
from openai import OpenAI
client = OpenAI(
        base_url="https://api.chatanywhere.tech/v1"
)

2.建立相关函数

python 复制代码
def get_openai_response(client, prompt, model="gpt-3.5-turbo"):
    response = client.chat.completions.create(
        model=model,
        messages=[{"role": "user", "content": prompt}],
    )
    return response.choices[0].message.content

3.设置提示

python 复制代码
#代码开始
translate_prompt = """
请你充当一家外贸公司的翻译,你的任务是对来自各国家用户的消息进行翻译。
我会给你一段消息文本,请你首先判断消息是什么语言,比如法语。然后把消息翻译成中文。
翻译时请尽可能保留文本原本的语气。输出内容不要有任何额外的解释或说明。

输出格式为:
#此处将模板设置在3个单引号内```
============
原始消息(<文本的语言>):
<原始消息>
------------
翻译消息:
<翻译后的文本内容>
============
#```

来自用户的消息内容会以三个#符号进行包围。
###
{message}
###
"""
#代码结束

4.翻译

python 复制代码
message = input()
print(get_openai_response(client, translate_prompt.format(message=message)))

输出:

what are you doing?

============
原始消息(English):
what are you doing?
------------
翻译消息:
你在做什么?
============
相关推荐
SCBAiotAigc7 分钟前
使用FastAPI做人工智能后端服务器时,接口内的操作不是异步操作的解决方案
人工智能·python·fastapi
wellshake7 分钟前
Pyppeteer:如何在 Python 中使用 Puppeteer 和 Browserless?
开发语言·python·node.js
v_cxsj81315 分钟前
Springboot网上书城小程序—计算机毕业设计源码38707
数据库·spring boot·后端·python·小程序·django·课程设计
百锦再17 分钟前
IT招聘乱象的全面分析
开发语言·学习·机器人
云雾栀子青,18 分钟前
简单的网络爬虫爬取视频
笔记·爬虫·python·学习·网络爬虫
码农超哥同学22 分钟前
Python知识点:在Python环境中,如何使用Transformers进行预训练语言模型应用
人工智能·python·语言模型·面试·编程
杰哥在此30 分钟前
Python知识点:如何应用Python工具,使用NLTK进行语言模型构建
开发语言·python·语言模型·面试·编程
dbyoung44 分钟前
Windows 下纯手工打造 QT 开发环境
开发语言·windows·qt
MK4221 小时前
Pytorch常见坑(不断更新)
人工智能·pytorch·python
进击ing小白1 小时前
Qt程序国际化
开发语言·qt