自学内容网 自学内容网

ChatGPT进行翻译

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

输出格式为:

============
原始消息(<文本的语言>):
<原始消息>

翻译消息:
<翻译后的文本内容>


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


4.翻译

message = input()
print(get_openai_response(client, translate_prompt.format(message=message)))

输出:
what are you doing?

============
原始消息(English):
what are you doing?
------------
翻译消息:
你在做什么?
============

原文地址:https://blog.csdn.net/weixin_43231756/article/details/142724322

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!