需求背景:目前ChatGPT调研中,为了方便业务测试调研外的数据,需要对功能做界面化,方便操作
需求实现:
目前业务上主要使用的功能为翻译和提取中心词及通用接口
一.接口
1.封装翻译接口,支持同时多语言/单语言翻译,prompt字段为命令+翻译内容,根据接口语言拼装命令
import os
import openai
openai.api_key = os.getenv("OPENAI_API_KEY")
response = openai.Completion.create(
model="text-davinci-003",
prompt="Translate this into 1. French, 2. Spanish and 3. Japanese:\n\nWhat rooms do you have available?\n\n1.",
temperature=0.3,
max_tokens=100,
top_p=1.0,
frequency_penalty=0.0,
presence_penalty=0.0
)
2.封装提取中心词接口,支持传一段中文,提取核心词,调用与翻译接口类似 prompt=What's the central word +文案
3.通用接口,prompt直接传文字信息
二、界面
在autochoose系统,检测工具菜单增加一个ChatGPT测试工具,分为三个tab,分别是翻译和提取中心词、通用接口
1.翻译界面,与百度翻译类似,支持设置源语言,也可以不设置。

2.提取中心词

3.通用接口

