【AI大模型】OpenAI API实现翻译助手场景

一、OpenAI简介

OpenAI,美国人工智能研究公司,是一家开放人工智能研究和部署公司,其使命是确保通用人工智能造福全人类 。创立于2015年12月,总部位于美国旧金山。现由营利性公司OpenAI LP及非营利性母公司OpenAI Inc组成。

随着2018年埃隆·马斯克退出以及大模型对资金超预期需求,2019年3月,公司从非营利性转变为“封顶”的营利性;同年7月,微软与OpenAI合作,注资10亿美元共同研发新的Azure AI超算技术 。2021年,设立初创企业基金支持AI初创公司 。

2022年11月,全新聊天机器人模型ChatGPT问世,产品上线仅5天用户数量突破100万。

2024年2月,文生视频大模型Sora问世 ,在全球内容创作行业卷起新的风暴,成为人工智能发展进程中的“里程碑”。

2024年5月,推出GPT-4o,处理文本、图像、音频能力更自然、流畅。

2023年,公司收入突破16亿美元 。微软是最大的投资者,拥有OpenAI股份49%。

二、应用场景

输入一段中文,格式化翻译输出英文。

二、程序代码

1.定义通用openai接口调用函数

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

2.主程序

from openai import OpenAI
from utils import get_openai_response
import os

api_key = os.getenv("OPENAI_API_KEY")
client = OpenAI(api_key= api_key,
                base_url="https://api.aigc369.com/v1")

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

输出格式为:
```
============
原始消息(<文本的语言>):
<原始消息>
------------
翻译消息:
<翻译后的文本内容>
============
```

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

print("请输入要翻译的内容,例如:我明年和家人要去美国旅游。\n")
message = input()
translate_prompt = translate_prompt.format(message=message)
##调用OPENAI进行翻译
response = get_openai_response(client, translate_prompt)
print(response)

三、运行结果

【参考文献】OpenAI_百度百科

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

强heaven

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值