GPT-3.5-turbo小白连接教程

这篇具有很好参考价值的文章主要介绍了GPT-3.5-turbo小白连接教程。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言

最近在看Chat几批题的相关内容,尝试了在自己电脑上调用一下OpenAI的api,下面以调用几批题-3.5-turbo为例进行讲解。
本次分享分为三大模块:
第一个模块先对连接成功后的AI聊天机器人的功能进行简要了解,
第二个模块讲一下国内连接OpenAI的api所需要的前提条件,
第三个模块详细讲解一下怎么进行连接调用OpenAI的api接口。

1 聊天模式

通过api接口连接的Chat几批题其实是几批题-3.5-turbo,它也是目前能调用的功能最强大的几批题-3.5模型,但是它不具有记忆功能,也就是说AI机器人记不住之前的对话内容。 我们可以通过修改代码实现有记忆功能的AI机器人,具体实现方式是把之前的对话内容添加到当前的提问内容之前,也就是说在这种模式下,虽然我们只是输入了一段提问的话,但是模型会自动把之前的对话内容都添加到当前提问内容的前面,这样AI机器人就知道我们之前的对话内容了。这也导致了每次的提问内容特别的长,这是非常耗费token的,因此费用也更高。下面分别给出两种聊天模式的示例:

1.1 不具有记忆功能的AI机器人,以下内容是不具有记忆功能的AI机器人生成的对话:

User: 你是谁?
AI: 我是AI语言模型,被设计成能聊天、回答问题和完成任务等功能的人工智校程序。
User: 你会干什么啊?
AI:作为人工智能语言模型,我可以回答各种问题,提供信息和建议,执行简单的任务,如提醒和定时器。我还可以进行自然语言处理和语义理解,以与人类进行自然的对话。
User; 我上面问你的是什么?
AI: 对不起,我不起道你在上面问的是什么。请您再次提问,我会尽力回答。
User: exit
AI:好的,再见!

1.2 有记忆功能的AI机器人,以下内容是有记忆功能的AI机器人生成的对话:

User: 你是谁?
AI: 我是AI助手,您可以称呼我为小助手。
User: 你会干什么啊?
AI:我可以提供您各种帮助,例如回答问题、提供建议、进行搜索、安排日程、记录备忘录等等。只要您需要,我就会尽力为您服务。
User; 我上面问你的是什么?
AI: 您问的是我会干什么。
User: exit
AI:好的,再见!

2 连接准备

调用OpenAI的api接口需要能科学上网,所以第一步就要求本地电脑要能科学上网。

3 连接教程

3.1 创建OpenAI账号

因为我们要调用OpenAI的api接口, 所以我们要有OpenAI的账号,然后使用我们账号专属的my来调用api接口。如果你已经有OpenAI的账号了,那么请直接跳到教程的第2步。如果没有账号,那么请参考文末链接1,注册一个属于你的OpenAI账号。

3.2 连接几批题-3.5-turbo

当我们有了OpenAI的账号后,通过访问链接2 即可获得属于你的my,点击生成新的my,复制生成的my,这里进入官网如果出现卡顿请使用好好上网方法。
将以下代码复制到编辑器中,将得到my复制进代码里,代码不长,每一行代码都写了注释,代码里只需要对两个地方进行更改即可,需要更改的内容为:设置端口和my。
这是不具有记忆功能的聊天机器人代码:

import os
import openai

# 设置端口,否则连接不上api
os.environ["http_proxy"] = "127.0.0.1:1080"  # os.environ["http_proxy"] = "http://<ip>:<端口>",这里的127.0.0.1就是本机电脑ip,1080是vpn的端口
os.environ["https_proxy"] = "127.0.0.1:1080"  # os.environ["https_proxy"] = "http://<ip>:<端口>"

openai.api_key = "your api key"   # 将自己的api_key填进去

while True:
  # 获取用户输入
  user_input = input("User:")

  # 检查是否输入了 “exit”,如果是则退出聊天
  if user_input.lower() == "exit":
    print("AI:好的,再见!")
    break

  # 获得Chat几批题的回复
  completion = openai.ChatCompletion.create(
    model="几批题-3.5-turbo",
    messages=[
      {"role": "user",
       "content": user_input}
    ]
  )

  # 将回复进行输出
  print("AI:", completion.choices[0].message["content"])

这是具有记忆功能的聊天机器人代码:

import os
import openai

# 设置端口,否则连接不上api
os.environ["http_proxy"] = "127.0.0.1:1080"  # os.environ["http_proxy"] = "http://<ip>:<端口>"
os.environ["https_proxy"] = "127.0.0.1:1080"  # os.environ["https_proxy"] = "http://<ip>:<端口>"

openai.api_key = "your api key"   # 将自己的api_key填进去
chat_history = ""
while True:
  # 获取用户输入
  user_input = input("User:")

  # 检查是否输入了 “exit”,如果是则退出聊天
  if user_input.lower() == "exit":
    print("AI:好的,再见!")
    break

  # 将用户的输入拼接到历史对话中
  chat_history += f"\nUser: {user_input}"

  completion = openai.ChatCompletion.create(
    model="几批题-3.5-turbo",
    messages=[
      {"role": "user",
       "content": chat_history}
    ]
  )

  # 将AI的回答拼接到历史对话中
  chat_history += f"\n: {completion.choices[0].message['content']}"

  # 输出Ai的回答
  print("AI:", completion.choices[0].message["content"])

更改好代码之后,安装好需要的依赖包就可以直接运行了。运行代码之后会弹出User界面,在User后输入提问的问题,然后会回车,AI机器人就会给出回答, AI后的内容表示聊天机器人的回答,想要结束聊天时,在User后输入exit就可以结束聊天了。

总结

以上就是全部内容了,也是参考官网的教程来搞得,没啥技术含量,就当记录一下小白的成长经历吧。文章来源地址https://www.toymoban.com/news/detail-436578.html

到了这里,关于GPT-3.5-turbo小白连接教程的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • LLMs:OpenAI官方重磅更新——新增GPT-3.5Turbo调和API更新功能

    LLMs:OpenAI官方重磅更新——新增GPT-3.5Turbo调和API更新功能 导读 :2023年8月22日,OpenAI官方发布,开发者现在可以 使用自己的数据 来 定制 适用于其用例的 GPT-3.5 Turbo模型 。GPT-3.5 Turbo的微调现在已经可用,GPT-4的微调将在今年秋季推出。此更新使开发者 能够定制模型 ,以便为

    2024年02月10日
    浏览(35)
  • OpenAI推出GPT-3.5Turbo微调功能并更新API;Midjourney更新局部绘制功能

    🦉 AI新闻 🚀 OpenAI推出GPT-3.5Turbo微调功能并更新API,将提供GPT-4微调功能 摘要 :OpenAI宣布推出GPT-3.5Turbo微调功能,并更新API,使企业和开发者能够定制ChatGPT,达到或超过GPT-4的能力。通过微调,用户可以让模型更好地遵循指令、一致格式化响应,并适应特定品牌需求。此外

    2024年02月11日
    浏览(33)
  • [经验分享]gpt-3.5-Turbo|unity中实现http接口调用gpt新接口以及信息处理的实现案例分享

    最近openAI发布了目前chatGPT所使用的模型gpt-3.5-Turbo,之前使用了text-davinci-003模型做了一个galgame的AI女友对话的demo。这次趁着新接口的发布,对这个demo也同步更新了模型调用的代码。本篇文章将分享一下,如何在unity里使用UnityWebRequest实现与openAI的接口调用以及信息处理的示例

    2024年01月16日
    浏览(30)
  • 更智能、更强大:OpenAI发布升级版gpt-3.5-turbo-0613/16k速度提升,长度飙升4倍

    OpenAI开发者平台最近推出了两个引人注目的GPT升级版本:gpt-3.5-turbo-0613和gpt-3.5-turbo-16k。这些新版本带来了一系列令人兴奋的功能和增强,为开发者提供了更加灵活和强大的自然语言处理工具。本文将为您介绍这两个版本的主要特点和优势。 gpt-3.5-turbo-0613和gpt-3.5-turbo-16k的推

    2024年02月09日
    浏览(46)
  • 最新可用GPT-3.5、GPT-4、Midjourney绘画、DALL-E3文生图模型教程【宝藏级收藏】

    ChatGPT3.5、GPT4.0、GPT语音对话、Midjourney绘画,文档对话总结+DALL-E3文生图,相信对大家应该不感到陌生吧?简单来说,GPT-4技术比之前的GPT-3.5相对来说更加智能,会根据用户的要求生成多种内容甚至也可以和用户进行创作交流。 然而,GPT-4对普通用户来说都是需要额外付费才可

    2024年01月17日
    浏览(46)
  • 重磅!openAI开放chatGPT模型APIgpt-3.5-turbo,成本直降90%!

    ChatGPT API,千呼万唤终于来了。 chatGPT不仅开放 成本还直降90%! 全新API基于“gpt-3.5-turbo”模型,其基础是支持ChatGPT的GPT 3.5模型,取代了此前的“text-davinci-003.”。这款名为“gpt-3.5-turbo”的模型,定价为 0.002美元/每1000 tokens 。这“比我们现有的GPT-3.5模型便宜 10 倍”,部分原

    2023年04月09日
    浏览(31)
  • 斯坦福大学开源Alpaca模型源码,性能与GPT-3.5相当比GPT4逊色,训练成本不到100美元(教程含源码)

    GPT-3.5 (text-davinci-003)、ChatGPT、Claude 和 Bing Chat 等指令遵循模型现在被许多用户广泛使用,包括用于与工作相关的任务。然而,尽管它们越来越受欢迎,但这些模型仍然存在许多需要解决的缺陷。虚假信息、社会刻板印象和有毒语言是与这些模型相关的一些问题。 为了解决这些

    2023年04月10日
    浏览(33)
  • AI创作系统ChatGPT网站源码+详细搭建部署教程+支持DALL-E3文生图/支持最新GPT-4-Turbo-With-Vision-128K多模态模型

    SparkAi创作系统是基于OpenAI很火的ChatGPT进行开发的Ai智能问答系统和Midjourney绘画系统,支持OpenAI-GPT全模型+国内AI全模型。本期针对源码系统整体测试下来非常完美,可以说SparkAi是目前国内一款的ChatGPT对接OpenAI软件系统。那么如何搭建部署AI创作ChatGPT?小编这里写一个详细图

    2024年02月02日
    浏览(95)
  • 小白福利 | Window前言

    GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源。 GreatSQL是MySQL的国产分支版本,使用上与MySQL一致。 作者: KAiTO 文章来源:GreatSQL社区原创 因为交流群中涌入了越来越多的对GreatSQL感兴趣的开源爱好者,也有许多的初学者,初学者可能对Linux等平台较

    2023年04月18日
    浏览(37)
  • ChatGPT重磅升级!集简云支持GPT4 Turbo Vision, GPT4 Turbo, Dall.E 3,Whisper等最新模型

    功能亮点 在此次模型升级中,带有视觉能力的 GPT-4 Turbo也备受瞩目,GPT-4-vision-preview已突破文本限制,可以直接在聊天框中分析图像照片,提供详细分析和读图功能。 可以预见的是,开放GPT-4图像输入能力,意味着AI向新领域的进军,也势必会引发业务模式与应用使用的巨大

    2024年02月04日
    浏览(37)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包