当前位置: 首页 > news >正文

ChatGPT:2. 使用OpenAI创建自己的AI网站:1. 初探API

使用OpenAI创建自己的AI网站

如果你还是一个OpenAI的小白,有OpenAI的账号,但想调用OpenAI的API搞一些有意思的事,那么这一系列的教程将仔细的为你讲解如何使用OpenAI的API制作属于自己的AI网站。博主只能利用下班时间更新,进度慢,请海涵🥳。

1. 🎖️初探API

😼1. OpenAI API的首页:https://platform.openai.com/
在这里插入图片描述

😸2. 查看自己的API Key:
在这里插入图片描述

😽3. API Key顾名思义就是一把钥匙🔑,每次调用API时,出示这把钥匙,OpenAI可以对你验明真身,对你的请求次数进行计数,对你进行收费。刚刚注册时,有免费额度,轻度使用是足够的。
在这里插入图片描述

😽4. 如何调用OpenAI的API呢,OpenAI官网提供了一些案例,我们可以参考:
在这里插入图片描述

response = openai.Image.create(prompt="a white siamese cat",n=1,size="1024x1024"
)
image_url = response['data'][0]['url']![在这里插入图片描述](https://img-blog.csdnimg.cn/e32077e65d9544989f04e359866f47eb.png)

🙀5. 从代码中可以看出,很明显openai.Image.create 是一个库,需要安装。官网也有说明,直接使用pip进行安装,建议使用国内镜像源:
在这里插入图片描述

👺6. 安装好openai库以后,我们运行一下提供的代码,有如下提示,如上所说我们请求时,需要使用API Key。
No API key provided. You can set your API key in code using 'openai.api_key = <API-KEY>'
在这里插入图片描述

😻7. 运行如下代码,向OpenAI请求一只小白猫:

import openaiapi_key = "sk-e4F4o···························"
openai.api_key = api_keyresponse = openai.Image.create(prompt="a white siamese cat",n=1,size="1024x1024"
)
image_url = response['data'][0]['url']print(image_url)

🙀8. 报错:
在这里插入图片描述

👹9. 根据其他博主的经验,这里是urllib3的版本问题,这里直接告诉大家解决方法:

pip install urllib3==1.25.11

😻10. 再次运行就可以获取到url地址。使用浏览器打开,看看OpenAI为你生成的小白猫吧
在这里插入图片描述

相关文章:

ChatGPT:2. 使用OpenAI创建自己的AI网站:1. 初探API

使用OpenAI创建自己的AI网站 如果你还是一个OpenAI的小白&#xff0c;有OpenAI的账号&#xff0c;但想调用OpenAI的API搞一些有意思的事&#xff0c;那么这一系列的教程将仔细的为你讲解如何使用OpenAI的API制作属于自己的AI网站。博主只能利用下班时间更新&#xff0c;进度慢…...

5月17日,今日信息差

​1、中老铁路运输货物突破2000万吨。其中&#xff0c;跨境货运量超400万吨&#xff0c;货值达177亿元 2、北京首个5.5G实验基站在昌平区的国际信息港建设开通&#xff0c;5.5G将在速率、时延、连接规模和能耗方面全面超越现有5G&#xff0c;实现下行万兆和上行千兆的峰值速率…...

物联网的体系架构

物联网中常见的计算模式&#xff1a;云计算、边缘计算、雾计算等 云计算&#xff1a;一种利用互联网实现随时随地、按需、便捷地使用共享计算设施、存储设备、应用程序等资源的计算模式。边缘计算&#xff1a;在靠近物或数据源头的网络边缘侧&#xff0c;融合网络、计算、存储…...

Golang交叉编译

Golang交叉编译遇到的问题 交叉编译go支持的平台和版本 交叉编译 go支持的平台和版本 查询命令&#xff1a; go tool dist list显示结果&#xff1a; aix/ppc64android/386android/amd64android/armandroid/arm64darwin/amd64darwin/arm64dragonfly/amd64freebsd/386freebsd/…...

kafka3.x详解

kafka 一、简介1.1、场景选择&#xff0c;与其他mq相比1.2、应用场景1.2.1、流量消峰1.2.2、解耦1.2.3、异步通讯 1.3、消息队列的两种模式1.3.1、点对点模式1.3.2、发布/订阅模式 1.4、Kafka 基础架构 二、安装部署2.1、安装包方式2.2、docker安装方式2.3、docker安装kafka-ma…...

kubectl常用命令|pod生命周期|金丝雀发布|超详细

kubectl常用命令|pod生命周期|金丝雀发布|超详细 一 kubectl常用命令1.1 查看版本信息1.2查看资源对象简写1.3查看集群信息1.4 配置kubectl自动补全1.5node节点查看日志 二 k8s基本信息查看2.1 查看 master 节点状态2.2 查看命令空间2.3 创建和删除命名空间2.4 在命名空间kube-…...

【Linux系统】Linux进程信号详解

Linux进程信号 0 引言1 认识信号1.1 什么是信号1.2 发送信号的本质1.3 信号的处理 2 信号的产生2.1 键盘产生2.2 调用系统函数向进程发送信号2.3 由软件条件产生信号2.4 硬件异常产生信号 3 信号的保存4 信号的处理5 总结 0 引言 本篇文章会从Linux信号的产生到信号的保存&…...

阿里云u1服务器通用算力型CPU处理器性能测评

阿里云服务器u1通用算力型Universal实例高性价比&#xff0c;CPU采用Intel(R) Xeon(R) Platinum&#xff0c;主频是2.5 GHz&#xff0c;云服务器U1实例的基准vCPU算力与5代企业级实例持平&#xff0c;最高vCPU算力与6代企业级实例持平&#xff0c;提供2c-32c规格和1:1/2/4/8丰富…...

hive的详细使用文档和使用案例

目录 Hive 简介安装连接到Hive创建数据库创建表加载数据查询数据修改表删除表 使用案例结论 Hive 简介 Hive是一个基于Hadoop的数据仓库工具&#xff0c;可以将结构化数据映射到Hadoop HDFS上&#xff0c;并提供SQL查询功能。Hive的设计目标是让那些熟悉SQL语言的用户能够在Ha…...

KL散度

KL散度&#xff08;Kullback-Leibler divergence&#xff09;&#xff0c;也称为相对熵&#xff08;relative entropy&#xff09;&#xff0c;是用来衡量两个概率分布之间差异的一种指标。在机器学习中&#xff0c;KL散度常常用于度量两个概率分布之间的相似度或差异性。 具体…...

Java基础学习(16)多线程

Java基础学习多线程 一、多线程1.1 什么是多线程1.2 多线程的两个概念1.2.1 并发 1.3 多线程的实现方式1.4 多线程的成员方法1.5 线程的生命周期 二、线程安全1.6 同步方法1.7 锁lock1.8 死锁1.8 生产者和消费者 (等待唤醒机制)1.9 等待唤醒机制(阻塞队列方式实现&#xff09;1…...

【一起啃书】《机器学习》第五章 神经网络

文章目录 第五章 神经网络5.1 神经元模型5.2 感知机与多层网络5.3 误差逆传播算法5.4 全局最小与局部极小5.5 其他常见神经网络5.6 深度学习 第五章 神经网络 5.1 神经元模型 神经网络是由具有适应性简单单元组成的广泛并行互连的网络&#xff0c;它的组织能够模拟生物神经系统…...

matlab实验二可视化

学聪明点&#xff0c;自己改&#xff0c;别把我卖了 一、实验目的及要求 要求 1、掌握 MATLAB常用的二维和三维绘图函数 2、掌握MATLAB的图形注释 3、熟悉MATLAB常用的图形修饰 4、熟悉MATLAB的图形动画 实验原理 1、MATLAB二维绘图&#xff1a;plot,fplot,fimplicit&#xf…...

(数据结构)栈的实现——再一次保姆级教学

目录 1. 栈 ​编辑 1.2 栈的实现 2. 代码的实现 2.1 初始化栈和销毁栈 2.2栈顶元素的插入 2.3栈顶元素的删除 栈元素删除 2.4栈顶元素的获取和栈元素的个数 1. 栈 1.1 栈的概念和结构 栈(Stack)是一种线性存储结构&#xff0c;它具有如下特点&#xff1a; &#xff0…...

【5G RRC】RSRP、RSRQ以及SINR含义、计算过程详细介绍

博主未授权任何人或组织机构转载博主任何原创文章&#xff0c;感谢各位对原创的支持&#xff01; 博主链接 本人就职于国际知名终端厂商&#xff0c;负责modem芯片研发。 在5G早期负责终端数据业务层、核心网相关的开发工作&#xff0c;目前牵头6G算力网络技术标准研究。 博客…...

K8s(Kubernetes)学习(一):k8s概念及组件

Kubernetes中文文档&#xff1a;https://kubernetes.io/zh-cn/docs/home/ Kubernetes源码地址&#xff1a;https://github.com/kubernetes/kubernetes 一:Kubernetes是什么 首先要了解应用程序部署经历了以下几个时代&#xff1a; 传统部署时代&#xff1a;在物理服务器上运…...

Web3 常用语和黑话你知道吗?

My friend Dave used to be a bagholder, but he FOMO’d and bought even more BTC. Now, he’s a big whale HODLing for that moon. …that’s a lot to take in for just two sentences. If you’re new to Bitcoin and the world of cryptocurrencies, we understand if …...

物联网和边缘计算:如何将数据处理和决策推向设备边缘

第一章&#xff1a;引言 当我们谈论物联网&#xff08;IoT&#xff09;时&#xff0c;我们通常指的是将各种设备连接到互联网&#xff0c;并通过数据交换来实现智能化的网络。然而&#xff0c;传统的物联网模型通常涉及将数据发送到云端进行处理和分析。然而&#xff0c;随着技…...

【Android学习专题】java基本语法和概念(学习记录)

学习记录来自菜鸟教程 Java 变量 Java 中主要有如下几种类型的变量 局部变量 在方法、构造方法或者语句块中定义的变量被称为局部变量。变量声明和初始化都是在方法中&#xff0c;方法结束后&#xff0c;变量就会自动销毁类变量&#xff08;静态变量&#xff09; 类变量也声…...

Android系统启动全流程分析

当我们买了一个手机或者平板&#xff0c;按下电源键的那一刻&#xff0c;到进入Launcher&#xff0c;选择我们想要使用的某个App进入&#xff0c;这个过程中&#xff0c;系统到底在做了什么事&#xff0c;伙伴们有仔细的研究过吗&#xff1f;可能对于Framework这块晦涩难懂的专…...

1988-2020年中国城乡收入差距演变:基于基尼系数与泰尔指数的多维分析

1. 城乡收入差距的测量工具&#xff1a;基尼系数与泰尔指数 要分析城乡收入差距&#xff0c;首先得了解两个关键指标&#xff1a;基尼系数和泰尔指数。这两个指标就像经济领域的"温度计"&#xff0c;能准确测量收入分配的不平等程度。 基尼系数是意大利经济学家基尼在…...

PCB设计避坑指南:POC电感寄生电容的7种优化方法(附Coilcraft实测数据)

PCB设计避坑指南&#xff1a;POC电感寄生电容的7种优化方法&#xff08;附Coilcraft实测数据&#xff09; 在高速PCB设计中&#xff0c;POC&#xff08;Power Over Coax&#xff09;电路的性能优化一直是工程师面临的挑战。特别是GMSL&#xff08;Gigabit Multimedia Serial Li…...

【数据库】MSSQL等保核查命令大全|亲测有效_+_持续更新_mssql数据库巡检命令

【数据库】MSSQL等保核查命令大全&#xff5c;亲测有效 持续更新 解决以下3个痛点&#xff1a; 1️⃣能查到的大部分检查命令没有运行结果的截图&#xff0c;无法确定命令是否有效。 2️⃣不同版本的被侧目标可能使用不同的命令&#xff0c;过时或者较新的命令可能无法有效运…...

收藏!工程师小白轻松入门大模型,从零到实战的学习路线图

本文分享作者从零基础自学AI的经历&#xff0c;强调工程师应从上层应用入手而非底层原理。推荐通过B站、油管&#xff08;李宏毅老师课程&#xff09;、GitHub开源项目&#xff08;如deer-flow、MiroMind&#xff09;等资源系统学习大模型。作者建议先掌握langchain、langgraph…...

终极免费方案:一键重置Navicat Premium试用期完整指南

终极免费方案&#xff1a;一键重置Navicat Premium试用期完整指南 【免费下载链接】navicat-premium-reset-trial Reset macOS Navicat Premium 15/16/17 app remaining trial days 项目地址: https://gitcode.com/gh_mirrors/na/navicat-premium-reset-trial 你是否曾经…...

2.【UPF】UPF Design Flow(UPF设计流程)

第一步&#xff1a;UPF设计流程原文逐行分析与知识整理 1. 为什么学习UPF设计流程 UPF在RTL到GDS全流程中的位置决定功耗管理成败。每个阶段&#xff08;仿真、综合、物理设计&#xff09;对UPF的使用方式不同。理解工具如何解释功耗意图&#xff0c;确保正确实现。 2. 你将学到…...

Stable Yogi Leather-Dress-Collection惊艳案例:皮衣与配饰(腰带/手套/靴子)协调生成

Stable Yogi Leather-Dress-Collection惊艳案例&#xff1a;皮衣与配饰&#xff08;腰带/手套/靴子&#xff09;协调生成 想象一下&#xff0c;你是一位动漫角色设计师&#xff0c;需要为角色设计一套完整的皮衣穿搭。你脑海中已经有了皮衣的款式&#xff0c;但如何让它与腰带…...

孟加拉语OCR数据集-19610个文件覆盖40地区-手写单词与文本检测识别-完整原始图像与标注-适用于模型训练与自然语言处理应用

孟加拉语OCR数据集分析报告 引言与背景 孟加拉语作为世界上使用人口最多的语言之一&#xff0c;其OCR&#xff08;光学字符识别&#xff09;技术的发展对于数字化转型和信息无障碍访问具有重要意义。本数据集作为孟加拉语OCR研究的重要资源&#xff0c;为相关算法的训练和评估…...

从无人机到平衡车:拆解基于四元数EKF的MPU9250数据融合,搞定你的第一个姿态感知项目

从无人机到平衡车&#xff1a;拆解基于四元数EKF的MPU9250数据融合&#xff0c;搞定你的第一个姿态感知项目 想象一下&#xff0c;当你第一次尝试让两轮小车自主保持平衡时&#xff0c;那种既兴奋又忐忑的心情。传感器数据在屏幕上跳动&#xff0c;但小车却像喝醉了一样左右摇…...

Piston性能优化秘籍:10个技巧提升代码执行效率

Piston性能优化秘籍&#xff1a;10个技巧提升代码执行效率 【免费下载链接】piston A high performance general purpose code execution engine. 项目地址: https://gitcode.com/gh_mirrors/pis/piston Piston作为一款高性能通用代码执行引擎&#xff0c;能够安全高效地…...