首页 > 其他分享 >免费版ChatGPT API Key生成指南

免费版ChatGPT API Key生成指南

时间:2024-07-29 13:39:40浏览次数:13  
标签:baicaigpt 免费版 json API 密钥 Key ChatGPT conn

当下,虽然ChatGPT已经免费开放使用,但要想在互联网上畅通无阻,仍有一些繁琐步骤。虽然网络上有许多提供GPT服务的网站,但若想自行开发应用,则需要获取一个API密钥。

你可以在这个项目地址查看详细信息:https://github.com/baicaigpt/FreeGPT_FreeApiKey。在该地址,你可以直接了解如何申请API密钥

申请API密钥的步骤是可以参考帮助文档:https://baicaigpt.apifox.cn/help

python代码Demo(复制粘贴,替换APIKEY即可调试通过)

import http.client
import json

conn = http.client.HTTPSConnection("api.baicaigpt.com")
payload = json.dumps({
   "model": "gpt-3.5-turbo",
   "messages": [
      {
         "role": "system",
         "content": "You are a helpful assistant."
      },
      {
         "role": "user",
         "content": "Hello!"
      }
   ]
})
headers = {
   'Authorization': 'Bearer bacai-eyJhbGciO..........',
   'Content-Type': 'application/json'
}
conn.request("POST", "/v1/chat/completions", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))

  

标签:baicaigpt,免费版,json,API,密钥,Key,ChatGPT,conn
From: https://www.cnblogs.com/MyXQ/p/18329890

相关文章

  • c# 请求 web api ssl失败1
    .net低版本请求https接口失败,,,升级.net版本后解决,,同时忽略ssl验证publicstringHttpPost(stringurl,stringbody){Encodingencoding=Encoding.UTF8;stringjsonText=string.Empty;stringdataText1=string.Emp......
  • Pandas 将从 OECD 修订后的统计 API 中获取数据
    OECD更改了其统计API。在以前的版本中,此结构有效。oecd=pdmx.Request("OECD")data=oecd.data(resource_id="HH_DASH",key="AUS+DEU+ITA+JPN+KOR+GBR+USA+EU27_2020+EMU+G7M+OECD.RGDP_INDEX+RHHGDI_INDEX.Q/all?startTime=2007-Q1&endTime=202......
  • Midjourney Imagine API 申请及使用
    MidjourneyImagineAPI申请及使用Midjourney是一款非常强大的AI绘图工具,只要输入关键字,就能在短短一两分钟生成十分精美的图像。Midjourney以其出色的绘图能力在业界独树一帜,如今,Midjourney早已在各个行业和领域广泛应用,其影响力愈发显著。本文档主要介绍Midjourn......
  • 安装 win32api 时出现此错误
    Collectingpypiwin32Usingcachedpypiwin32-223-py3-none-any.whl(1.7kB)Usingcachedpypiwin32-219.zip(4.8MB)Preparingmetadata(setup.py)...errorerror:subprocess-exited-with-error×pythonsetup.pyegg_infodidnotrunsuccessfully.......
  • Dynamics CRM 前端通过 API 实现功能扩展
    在现代企业管理中,客户关系管理(CRM)系统如DynamicsCRM已成为不可或缺的工具。为了满足不断变化的业务需求,企业需要定制和扩展CRM系统的功能。这篇文章将介绍如何在DynamicsCRM前端通过API实现功能扩展。什么是DynamicsCRMAPI?DynamicsCRM提供了多种API接口,......
  • 使用 Azure Devops API (Python) 撰写 PR 评论
    在任何地方都找不到直接的方法。如何通过Python中的AzureDevopsAPI将注释添加到拉取请求?可以使用AzureDevOpsPythonAPI将注释添加到拉取请求。以下是执行此操作的方法:1.安装AzureDevOps库:pipinstallazure-devops2.导入必要的类并对的组......
  • keycloak~为微信二维码添加动态kc认可的动态state
    本实例将通过keycloak社区登录实现微信二维码的登录,并且二微码不是keycloak动态生成,而是通过微信提供的js生成的,在页面上直接输出的方式实现的。动态state在Keycloak中使用微信二维码登录时,state参数确实是由后端生成的,并且用于确保登录过程的安全性,防止CSRF攻击等。如果你尝试......
  • Java-API基础 02
    1.正则表达式:用于描述字符串的内容格式,使用它通常用于匹配一个字符串是否符合格式要求正则表达式的语法:1.[]:表示一个字符,该字符可以是[]中指定的内容例如:[abc]:这个字符可以是a或b或c[a-z]:表示任意一个小写字母[a-zA-Z]:表示任意一个字母[a-zA-Z0-......
  • Java-API基础 03
    1.什么是集合:集合和数组一样,可以保存一组数据,并且提供了操作数组元素的相关方法,使用用更加方便2.集合框架中的相关接口:java.util.Collection接口:是所有集合的顶级接口,封装了所有集合所共有的方法,下面有很多实现类,因此我们可以有更多的数据结构来选择。Collection接口下......
  • vue js事件方法调用api并返回值
    //确认confirm(id){if(this.isEdit&&this.form.list!==undefined&&this.form.list.length<=0){this.$notify({title:'表身为空时不能确认',type:'error'})}else{this.confirmLoading=trueinCo......