庆云古诗词

庆云古诗词

如何利用chatgpt帮你写python代码 怎么直接把chatgpt的代码导入python

互联资讯 0
chat怎么用

前段时间OpenAI 开放了两个新模型的api接口,专门为聊天而生的 gpt-3.5-turbo 和 gpt-3.5-turbo-0301。

ChatGPT is powered by gpt-3.5-turbo, OpenAI’s most ad【【微信】】.

从上面这句话,我们可以知道现在 【【网址】】 官网就是由 gpt-3.5-turbo 模型提供的服务,现在官方公开了这一模型的调用接口,这使得我们这些普通开发者也能直接在自己的应用/服务中使用这个狂揽亿万用户的模型。

接下来将和大家介绍如何利用 Python 快速玩转 gpt-3.5-turbo。

首先你需要有一个 openai 账号,如何注册我就不多说了,网上教程很多,而且很详细,如果有问题可以加我微信:【【微信】】,添加通过后请直接描述你的问题+问题截图

访问下面页面,登录 openai 账号后,创建一个 api keys。

接下来很简单了,安装 openai 官方的 Python SDK,这里需要注意的是得安装最新版本 openai,官方推荐的是 0.27.0 版本。

直接上请求代码:

代码解析:

  • get_api_key() 函数是我自己写的一个从文件读取 api keys 的方法,我是存在一个 openai_key 文件里,json 格式,你可以改成你自己的获取方法,甚至可以直接写到代码里(虽然不推荐,但确实最简单)。

  • q 是请求的问题

  • rsp 是发送请求后返回结果

  • openai.ChatCompletion.create 中参数

    • model 是使用的模型名称,是一个字符串,用最新模型直接设置成 即可
    • messages 是请求的文本内容,是一个列表,列表里每个元素类型是字典,具体含义如下表:

程序运行返回内容,从响应回复内容我们可以看到,回复内容是一个 json 字符串,

?我们可以通过以下方法直接获取相关信息:

    • 返回消息内容
    • 角色
    • 问题+回答总长度

其他信息也可以通过类似方法获取。

  • 测试 ChatGPT 回答代码运行情况,可以看出代码逻辑和运行都没啥问题,注释也到位。

如何实现多轮对话?

gpt-3.5-turbo 模型调用方法 openai.ChatCompletion.create 里传入的 message 是一个列表,列表里每个元素是字典,包含了角色和内容,我们只需将每轮对话都存储起来,然后每次提问都带上之前的问题和回答即可。

    • 可以看到,我首先问了“1+1=几”,然后问“为什么是这样”,ChatGPT 会根据前面的提问将新问题识别为“为什么1+1=2”。
    • 后面继续问水仙花数有哪些,再问“如何写个python程序来识别这些数”,ChatGPT 同样会根据前面的提问将新问题识别为“如何写个python程序来识别这些水仙花数”,并给出对应解答。
  • 实现代码

代码解析:

  • 类,包含三个函数:

    • 初始化函数,初始化了三个个实例变量,user、messages、filename(当前用户、消息列表、存储记录的文件路径)。
    • 函数,将当前用户所有历史消息+最新提问发送给 gpt-3.5-turbo ,并返回响应结果。
    • 函数,结束/重置用户时记录当前用户之前的访问数据。
  • 函数,程序入口函数,用户输入用户名后进入与 ChatGPT 的循环对话中,输入 0 退出程序,输入 1 重置用户,退出和重置都会将当前用户之前访问数据记录搭配 json 文件中。

  • 由于 gpt-3.5-turbo 单次请求最大 token 数为:4096,所以代码里限制了下对话次数。

  • 你可以写个函数,从 json 文件读取历史用户访问记录,然后每次访问可以选用户。
  • 你可以写个 web 服务,使用 session 或者数据库支持多用户同时登录,同时访问。
  • 你可以基于之前分享的钉钉机器人项目,将 gpt-3.5-turbo 接入钉钉机器人。

你还可以关注下方小卡片 搜索更多 ChatGPT 相关项目,或者其他有意思的项目学习练手,欢迎学习交流。


chatgpt如何实现一键导出word 怎么运行chatgpt写的java代码

chatgpt,chatgpt怎么用,chatgpt怎么读,chatgpt怎么注册

今天给各位分享怎么用chatgpt修改文章的知识,其中也会对进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

  • 1、chatgpt怎么做
  • 2、wps和chatgpt一起使用
  • 3、chatgpt修改最长返回字数

chatgpt怎么做

ChatGPT能够做什么

想要通过ChatGPT来帮您完成工作,首先需要认识ChatGPT是一个什么样的AI工具、它可以为你做哪些内容?而在目前版本当中,ChatGPT大致可以做到这3个方面。

1、资料查找: 资料查找是ChatGPT最基本的功能了,它可以回答各类不同的问题,包括生活常识、新闻资讯、历史事件等。

只要您输入相关的问题,ChatGPT 就可以提供问题的答案,不过需要明白的是,ChatGPT的数据来自训练数据库,目前数据库仅更新至2021年,所以2021年之后的资讯,ChatGPT准确性未知,而且官方也强调ChatGPT的回答未必100%准确。

2. 内容创作: 除了回答问题之外,ChatGPT还有一个强大的功能就是它具备快速高效的内容创作能力。它可以帮助我们生成各种不同的文字内容,包括编程、写文章、剧本、诗歌等。

3. 翻译语言: 除此之外,ChatGPT也提供了翻译的功能。它可以对不同语言进行翻译,这个类似目前网络上一些翻译工具。

只要您输入相关的文字或文章,ChatGPT 就可以将其翻译成各国不同的语言。据了解,ChatGPT目前可以翻译的语言包括但不限于英语、法语、德语、西班牙语、葡萄牙语、意大利语、荷兰语、俄语、中文、日语和韩语等。

不支持,WPS是文字处理软件,主要用于文字编辑、表格处理和演示制作,而ChatGPT是一个基于AI的聊天机器人。ChatGPT可以与聊天应用程序联动,但是不能与WPS一起使用。

可以通过修改ChatGPT模型的参数来改变最长返回字数。可以通过修改max_length参数来控制最长返回字数,该参数默认值为64,可以根据需要修改该参数的值。

怎么用chatgpt修改文章的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于、怎么用chatgpt修改文章的信息别忘了在本站进行查找喔。