怎么注册并对接openai的chatGpt3.5接口-python版sdk程序

# pip install opnai #安装openai库
import openai

# chatgpt3.0
def chatGPT(keyword):
    # 设置 API Key
    openai.api_key = sk-******** #这个需要去 https://platform.openai.com/ 注册账户申请
    # 设置请求参数
    # model_engine = "text-davinci-003"  # "text-davinci-002" #接口类型
    completions = openai.Completion.create(
        engine="text-davinci-003",
        # 使用的模型ID。可以使用模型API列表接口https://platform.openai.com/docs/api-reference/models/list 查看所有可用的模型,有关模型的描述,请参阅模型概述  https://platform.openai.com/docs/models/overview
        prompt=keyword,
        # 生成完成的提示,编码为字符串、字符串数组、token数组或token数组的数组。请注意,<|endoftext|>是模型在训练期间看到的文档分隔符,因此,如果未指定提示,则模型将从新文档的开头生成。
        max_tokens=2048,  # 完成时要生成的最大token数量。提示的token计数加上max_tokens不能超过模型的上下文长度。大多数模型的上下文长度为2048个token(最新模型除外,支持4096个)。
        n=1,  # 每个提示要生成多少个完成。注意:由于此参数会生成许多完成,因此它可以快速消耗您的token配额。小心使用,并确保您对max_tokens和stop有合理的设置。
        stop=None,
        temperature=0.5,  # 使用什么样的采样温度,介于0和2之间。较高的值(如0.8)将使输出更加随机,而较低的值(例如0.2)将使其更加集中和确定。 通常建议更改它或top_p,但不能同时更改两者。
    )
    return completions.choices[0].text

# chatgpt3.5接口
def chatGPT35(keyword,modelCntent=''):
    # 设置 API Key
    openai.api_key = sk-******** #这个需要去 https://platform.openai.com/ 注册账户申请

    response = openai.ChatCompletion.create(
        model="gpt-3.5-turbo",
        messages=[
#  3.5的调教说明:https://github.com/openai/openai-cookbook/blob/main/examples/How_to_format_inputs_to_ChatGPT_models.ipynb
            {"role": "system", "content": modelCntent}, #给gpt指定角色
            {"role": "user", "content": keyword},#具体要查询的关键词
        ],
        temperature=0,
    )
    return response['choices'][0]['message']['content']


def main():
    keyword = ''
    while keyword != 'exit':
        if keyword != '':
            chatGPT35(keyword)
            #chatGPT(keyword) #3.0
        keyword = input('请输入要查询的内容:')

if __name__ == "__main__":
    main()

运行以上命令时需要满足一下条件:
1、进行科学上网,具体的科学上网方式可以参考文章:http://www.ewebol.com/jkxw/da3a9b4347e72bc05eec7086384076f3.html
2、并且将节点地址设置到非大陆,香港和台湾的IP,具体操作方法如下:
怎么注册并对接openai的chatGpt3.5接口-python版sdk程序
2、完成上述科学上网后,进入chatGpt官网:https://platform.openai.com/login/,注册一个账户,生成对应的key
怎么注册并对接openai的chatGpt3.5接口-python版sdk程序

上一篇:聚焦外卖婚宴自助餐推广“小份菜”“半份菜”
下一篇:加强青少年心理健康社会化支持体系建设

易网健康养生网,致力于都市养生知识的普及,推进养生理念的更新。易网养生网提供专业、完善的养生信息服务,涵盖中医养生、食疗养生、养生保健、心理养生、养生小常识、女人养生、房事养生、经络养生,爱眼护眼、养生小知识和顺时养生等。作为养生第一门户,秉承传播科学养生方法和理念将养生贯穿于日常生活,真正做到让养生大众化,全民化,科学化。祝您健康生活每一天!

相关推荐

 这18种病根本不用治
日常养生

这18种病根本不用治

169

现代人生活水平高,健康意识也强,稍微有一点不舒服,就喜欢去医院做个检查, 然后开一些药。但是,有很多病听起来很吓人,其实都是不用治疗的,大家不再花冤枉钱!饭后烧心:吃花

立秋后煮一煮百病消
日常养生

立秋后煮一煮百病消

116

立秋后秋燥袭来,不少人感觉身体干燥。那么怎么对付秋燥?12样日常美食煮一煮也能有好的效果。一、水煮香菜做法:把香菜洗净,切成小段后清水煮沸即可。1洗肾排毒把香菜切

入秋多吃秋葵 美国人夸其“植物伟哥”
日常养生

入秋多吃秋葵 美国人夸其“植物伟哥”

274

秋葵,在我国江西省的萍乡以及南方地区有种植,是锦葵科秋葵属植物,脆嫩多汁,滑润不腻,香味独特,被誉为人类最佳的保健蔬菜之一,主要有利咽、通淋、下乳、调经等功效,主治咽喉肿痛,小便

长寿到底和什么有关?应该如何去养生?
日常养生

长寿到底和什么有关?应该如何去养生?

130

平时要养生、不是老了再养生许多人认为养生是老人的事,年轻时无须养生。其实,养生要从娃娃抓起,正如机器要从新时保养。一旦零件有损,养生为时已晚,效果必将大打折扣。没病多检

清理血液垃圾吃它就管用
日常养生

清理血液垃圾吃它就管用

124

血液是滋养身体的源泉,它流遍全身的组织和器官。但随着年龄的增长,血液中也会出现一些“垃圾”,如果它们不能被及时“清理”,就会造成血液不清洁,变得黏稠,流通不顺畅,从而影响健康。这时,不妨通过一些

'); })();