当前位置: 首页 > article >正文

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?
------------
翻译消息:
你在做什么?
============

http://www.kler.cn/news/335570.html

相关文章:

  • 目录工具类 - C#小函数类推荐
  • 大数据新视界 --大数据大厂之 Ibis:独特架构赋能大数据分析高级抽象层
  • Ubuntu 通过 Docker 搭建 GitLab
  • 数据结构与算法篇((原/反/补)码 进制)
  • 使用axios封装AJAX
  • 计算机毕业设计 基于Python的社交音乐分享平台的设计与实现 Python+Django+Vue 前后端分离 附源码 讲解 文档
  • DOS 命令学习笔记
  • Apollo配置中心实战
  • PHP 基础语法详解
  • Java项目实战II基于Java+Spring Boot+MySQL的大创管理系统(源码+数据库+文档)
  • Spring MVC__@RequestMapping注解、获取请求参数、域对象共享数据、视图、Restful
  • 【力扣 | SQL题 | 每日四题】力扣2082, 2084, 2072, 2112, 180
  • 24-10-2-读书笔记(二十二)-《契诃夫文集》(一)上([俄] 契诃夫 [译] 汝龙)啊!真想生活。
  • mac M2安装单机版 MongoDB 7.x
  • Spring Cloud面试题收集
  • Python知识点:在Python编程中,如何使用Gensim进行主题建模
  • 10月5日刷题记录
  • 【重学 MySQL】四十五、数据库的创建、修改与删除
  • Unity Shader Graph基础包200+节点及术语解释
  • webstorm的缩进设置(过度缩进解释)