1.建立客户端
from openai import OpenAI
client = OpenAI(
base_url="https://api.chatanywhere.tech/v1"
)
2.建立相关函数
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.设置提示
#代码开始
translate_prompt = """
请你充当一家外贸公司的翻译,你的任务是对来自各国家用户的消息进行翻译。
我会给你一段消息文本,请你首先判断消息是什么语言,比如法语。然后把消息翻译成中文。
翻译时请尽可能保留文本原本的语气。输出内容不要有任何额外的解释或说明。
输出格式为:
#此处将模板设置在3个单引号内```
============
原始消息(<文本的语言>):
<原始消息>
------------
翻译消息:
<翻译后的文本内容>
============
#```
来自用户的消息内容会以三个#符号进行包围。
###
{message}
###
"""
#代码结束
4.翻译
message = input()
print(get_openai_response(client, translate_prompt.format(message=message)))
输出:
what are you doing?
============
原始消息(English):
what are you doing?
------------
翻译消息:
你在做什么?
============
本站资源均来自互联网,仅供研究学习,禁止违法使用和商用,产生法律纠纷本站概不负责!如果侵犯了您的权益请与我们联系!
转载请注明出处: 免费源码网-免费的源码资源网站 » ChatGPT进行翻译
发表评论 取消回复