开放API调用了,通过API实现各类脑洞的时刻

2023-11-02


在3月2号,OpenAI公开了ChatGPT相关的API,可以通过API实现对ChatGPT的调用了。

POST https://api.openai.com/v1/chat/completions

curl https://api.openai.com/v1/chat/completions \
  -H 'Content-Type: application/json' \
  -H 'Authorization: Bearer YOUR_API_KEY' \
  -d '{
  "model": "gpt-3.5-turbo",
  "messages": [{"role": "user", "content": "Hello!"}]
}'

import os
import openai
openai.api_key = os.getenv("OPENAI_API_KEY")

completion = openai.ChatCompletion.create(
  model="gpt-3.5-turbo",
  messages=[
    {"role": "user", "content": "Hello!"}
  ]
)

print(completion.choices[0].message)

const { Configuration, OpenAIApi } = require("openai");

const configuration = new Configuration({
  apiKey: process.env.OPENAI_API_KEY,
});
const openai = new OpenAIApi(configuration);

const completion = await openai.createChatCompletion({
  model: "gpt-3.5-turbo",
  messages: [{role: "user", content: "Hello world"}],
});
console.log(completion.data.choices[0].message);

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

开放API调用了,通过API实现各类脑洞的时刻 的相关文章

随机推荐

  • GPIO应用编程

    开发平台 正点原子阿尔法开发板 PS 可以用cat sys kernel debug gpio命令查看引脚被占用情况 文章目录 GPIO应用编程 编程步骤 应用编程 遇到的问题 GPIO应用编程 sys class gpio export
  • 印章生成工具类开发

    Java代码见我的资源 免费使用印章生成工具类 Java开发 Java文档类资源 CSDN下载印章生成工具类 Java开发更多下载资源 学习资料请访问CSDN下载频道 https download csdn net download jlo
  • wss socket java_有用过websocket的吗,wss://咋弄,现在ws://访问没问题

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 将ws 改为wss ServerEndpoint value ws id Component public class WebSocket public static final String
  • linux中ElasticSearch的安装 安装ES&Kibana 配置IK分词器(环境搭建)

    以docker为基础安装ES Kibana 1进入 opt文件夹创建yml文件所在目录 然后编辑文件 拷贝笔记配置内容过来 启动容器 root localhost cd opt root localhost opt ls container
  • 最新Visual studio 2017无法支持最新Unity3d 2017相关解决方案

    最近换了台电脑于是乎也就装了最新的VS2017来尝尝鲜 U3D也是用的2017版本 结果在使用过程中发现一些问题 可能有一些问题在老版本上也是会出现的 只是没有发现而已 以后遇到一些相关的坑会陆续在这里更新 希望对大家有帮助 1 我安装了V
  • 磁盘的动态扩容和缩减

    主旨 在日常运维过程中 经常会出现磁盘爆满 不足以维持未来业务量 或者磁盘太大 造成资源浪费的情况 这种情况下最好的方式就是采用磁盘的动态扩容和缩减 LVM是什么 在这里我们推荐使用LVM逻辑卷的方式 为什么使用这个方式呢 这个方式有什么值
  • Android之window中的WSL读取devices

    window中的WSL读取devices步骤 在WSL中下载adb 可以通过windows下载linux版本 然后在WSL中进行安装 SDK Platform Tools 版本说明 Android 开发者 Android Developer
  • 关于curl库的介绍(数据的获得)

    1 function get cookie url params referer 2 3 if url null echo get cookie url null exit 4 if params null echo get params
  • integer对比==与equals区别

    对于 与equals区别在于 在于对象和值两者之间都会比较 而equals只是值得比较 大部分数据情况下最好用equlas integer的取值范围在 128 127之间的 在这之间的值在integerCache cache中产生无论出现多
  • 【小程序】小程序如何实现滑动翻页(类似刷短视频的交互效果)

    在微信小程序中实现上下滑动翻页的效果其实非常简单 可以说一学就会 这篇文章将非常详细地教大家如何实现这一交互 数据准备 首先我们在 Page 的 data 属性中添加两个变量 data biases title Fundenmental A
  • SQL查询语句

    目录 1 回顾SQL查询语句 2 SQL查询子句 3 WHERE子句 4 DISTINCT数据去重 5 GROUP BY子句 5 1 统计函数 5 2 GROUP BY分组 6 ORDER BY子句 7 LIMIT子句 8 SQL多表查询
  • 科技新技术

    3D打印 智慧城市 人脸识别 NFC 无线充电 in cell
  • 基于单边jacobi的奇异值分解(SVD)

    基于单边jacobi的奇异值分解 SVD 对于奇异值分解 SVD 相信很多学过线性代数 高等代数的同学都不会很陌生 但是怎么实现呢 接下来就来详细说说 为了方便讨论 本文所有的讨论仅限定于实数空间 奇异值分解的含义就是将矩阵A分解成一个酉矩
  • springmvc中,post,get请求接收参数的常用方式

    在Spring MVC中 可以使用以下几种方式来接收GET请求中的参数 使用 RequestParam注解 可以将请求参数绑定到方法的参数上 例如 GetMapping example public String example Reque
  • 设置WPF的DataGrid多行显示不同的颜色

    两种方式 1 直接设置样式
  • 基于stm32f103rct6的呼吸灯实现

    一 PWM 在stm32中 输出pwm的方式有很多 第一种是可以用普通IO口输出pwm 第二种是利用定时器的pwm的IO口或复用IO口 pwm端口 STM32 的定时器除了 TIM6 和 7 其他的定时器都可以用来产生 PWM 输出 其中高
  • 大型网站系统设计应考虑的问题

    大型网站系统设计应考虑的问题 1 服务器软件架构 集中服务 微服务 云服务 2 部署方案 分布式 集群部署 3 均衡负载方案 Nginx反向代理实现均衡负载 HAProxy Keepalived双机高可用均衡负载方案 4 缓存方案 redi
  • 导入和导出功能用例设计

    1 用例 2 用例模板 用例模板
  • 【ERP】概念_填制、修改、作废、删除凭证

    目录 1 概述 2 填制凭证 3 修改凭证 无痕修改和有痕修改 4 作废恢复凭证 删
  • 开放API调用了,通过API实现各类脑洞的时刻

    在3月2号 OpenAI公开了ChatGPT相关的API 可以通过API实现对ChatGPT的调用了 POST https api openai com v1 chat completions curl https api openai c