ChatGPT api 接口调用测试

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

参考文档:
	https://platform.openai.com/docs/quickstart/build-your-application
示例说明:

本示例会生成一个简单的ChatGPT api接口调用server程序,该程序可以给用户输入的宠物类别为宠物取三个名字。打开网页后,会看到用户输入界面,输入宠物类别,比如cat,然后回车,界面中会给出三个宠物名字。

运行环境、条件:

1.系统:ubuntu20.04 或以上( python版本示例需要用到它自带的python10环境,其它版本自己装python10应该也可以 )
该系统需要能上网
2、一个用openAI账号(最好plus版,免费版很受限制)生成的secret_key
ChatGPT api 接口调用测试

步骤:

1.下载代码:

python版:git clone https://github.com/openai/openai-quickstart-python.git
node.js版:git clone https://github.com/openai/openai-quickstart-node.git

如果不想用git,可以直接打开上面的网址,手动下载代码的zip压缩包

2、在openAI官网登录openAI账户,打开页面 https://platform.openai.com/docs/quickstart/build-your-application

在其中生成secret_key,并复制下来:

3、复制openai-quickstart-python( 或openai-quickstart-node )文件夹下的 .env.sample 为 .env,并修改.env文件:

OPENAI_API_KEY="seret_key内容"

4、打开命令行程序,依次执行以下命令:

python版:
  cd .../openai-quickstart-python
  python -m venv venv. venv/bin/activate
  pip install -r requirements.txt
  flask run
	此时命令行会提示服务器正在运行:http://127.0.0.1/5000

node.js版:

   npm install
  npm run dev
  此时命令行会提示服务器正在运行:http://127.0.0.1/3000
可能遇到的问题:
 执行命令npm run dev时出现:
     showAll: args["--show-all"] ?? false,

syntaxError: Unexpected token '?'
 原因:node.js版本不是v18,改为v18:
       To fix this, you need to follow the steps in this order:

Run this command to get the nvm:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
Restart your terminal.
Install nvm:  
nvm install v18.12.1
Start nvm:
npm run dev
You can use nvm list-remote to look at a complete list of the versions to choose from.
For more information, read here under option 3: installing-node-using-the-node-version-manager

参考:https://stackoverflow.com/questions/74707066/nextjs-unexpected-token

5、打开浏览器,地址栏输入服务器地址并回车:

python版:http://127.0.0.1/5000
node.js版:http://127.0.0.1/3000
此时应打开网页,网页中显示宠物命名界面。在输入栏输入宠物类别并回车,比如dog,页面会给出三个宠物名字。
ChatGPT api 接口调用测试
祝大家愉快!文章来源地址https://www.toymoban.com/news/detail-457685.html

到了这里,关于ChatGPT api 接口调用测试的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • Java调用ChatGPT的API接口实现对话与图片生成

    有些魔法是需要做配置的。否则无法正确实现代码测试。这里以我使用的工具为例说明。 在pom.xml文件中添加: Constants类中,声明自己的API Key 其中,查看API Key的位置: https://platform.openai.com/account/api-keys 余额查询: https://platform.openai.com/account/usage pom.xml文件中需要增加依赖:

    2024年02月07日
    浏览(51)
  • 5分钟实现调用ChatGPT接口API实现多轮问答

    5分钟实现调用ChatGPT接口API完成多轮问答 最近ChatGPT也是火爆异常啊,在亲自使用了几个月之后,我发现这东西是真的好用,实实在在地提高了生产力。那么对于开发人员来说,有时候可能需要在自己的代码里加入这样一个智能问答的功能,我最近就出现了这样的想法和需求,

    2024年02月03日
    浏览(42)
  • 如何利用python调用API接口获取数据进行测试

    一、Python 可以使用 requests 库来调用 API 接口获取数据。以下是基本的步骤: 1.安装 requests 库 pip install requests 2.导入 requests 库 import requests 3.构建 API 请求的 URL 根据 API 文档,构建请求的URL。 例如,  https://api.example.com/posts  是获取所有帖子的 URL。 4.发送 API 请求 使用  requ

    2024年02月11日
    浏览(44)
  • OpenAI API(ChatGPT)接口地址https://api.openai.com/v1/chat网络问题无法访问Error: connect ECONNREFUSED ETIMEDOUT

    https://api.openai.com/v1/chat是openAI的API接口地址,因为长城的原因,23年年初一次更新后便无法访问,访问接口会提示Error: connect ETIMEDOUT等网络相关的问题。 解决办法有三种: 本文只做方法讨论,供读者自行研究。如需实际的解决方案,请联系我 1. 代理(适用于大型的场景) 在

    2023年04月18日
    浏览(146)
  • Springboot配置Swagger展示API文档并进行接口测试(doc.html、swagger-ui.html)

    三、创建一个测试接口 http://localhost:8080/doc.html http://localhost:8080/swagger-ui.html

    2024年02月10日
    浏览(39)
  • OpenAI ChatGpt API参考

    在线免费体验: 编写了一个python写的ChatGPT的web服务,基于aigcfun仿写: 您可以通过来自任何语言的 HTTP 请求、通过我们的官方 Python 绑定、我们的官方 Node.js 库或社区维护的库与 API 交互。 要安装官方 Python 绑定,请运行以下命令: 要安装官方 Node.js 库,请在 Node.js 项目目录

    2023年04月08日
    浏览(66)
  • 通过API接口调用数据的优势是什么?API接口调用展示示例

    通过API接口调用数据的优势主要有以下几点: 1.规范化与一致性:API接口提供一种统一的方式来获取数据,保证了数据的规范化与一致性,消除了不同数据源可能带来的格式和结构上的差异。 2.灵活性:使用API接口可以定制请求的参数和返回结果,让请求方可以得到所需的数

    2024年02月06日
    浏览(49)
  • Java调用https接口添加证书

    将代码复制到工程中  执行完毕没有报错会在工程下面生成jssecacerts文件 将文件放到jdk/jre/lib/security/路径下,具体试实际路径为准,我存放的位置是: /usr/local/apps/jdk1.7.0_79/jre/lib/security/jssecacerts 在调用https接口的实现类中加入以下代码,指定证书位置: 注意:hostname.equals(\\\"

    2024年02月12日
    浏览(47)
  • java 远程调用 httpclient 调用https接口 忽略SSL认证

    httpclient 调用https接口,为了避免需要证书,所以用一个类继承DefaultHttpClient类,忽略校验过程。下面是忽略校验过程的代码类:SSLClient  然后再调用的远程get、post请求中使用SSLClient 创建Httpclient ,代码如下:

    2024年02月11日
    浏览(41)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包