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?
------------
翻译消息:
你在做什么?
============
相关推荐
轩情吖1 分钟前
MySQL之表的增删查改
android·开发语言·c++·后端·mysql·adb·
2301_793804695 分钟前
C++与硬件交互编程
开发语言·c++·算法
yuxi20206 分钟前
我用 Python 自动化了这 10 个工作流程,每周省下 8 小时
python
yunyun321237 分钟前
用Python监控系统日志并发送警报
jvm·数据库·python
6+h10 分钟前
【java IO】BIO、NIO、AIO 全面对比
java·python·nio
梨落秋霜11 分钟前
Python入门篇【正则表达式】
python·mysql·正则表达式
csbysj202012 分钟前
jEasyUI 转换 HTML 表格为数据网格
开发语言
Hello.Reader13 分钟前
PySpark 安装保姆级教程pip、Conda、手动安装、Spark Connect 一次讲透(一)
python·spark·conda·pip
Csvn14 分钟前
Python 生成器与迭代器:惰性求值的强大力量
python
历程里程碑15 分钟前
39. 从零实现UDP服务器实战(带源码) V1版本 - Echo server
服务器·开发语言·网络·c++·网络协议·udp·php