当前位置: 首页 > 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这块晦涩难懂的专…...

FinBERT金融情感分析:如何用AI模型洞察市场情绪变化

FinBERT金融情感分析&#xff1a;如何用AI模型洞察市场情绪变化 【免费下载链接】finbert 项目地址: https://ai.gitcode.com/hf_mirrors/ai-gitcode/finbert FinBERT是一款专门为金融文本设计的预训练NLP模型&#xff0c;能够准确分析财经新闻、研报和社交媒体中的情感…...

外星人推高性价比QD - OLED显示器AW2726DM,349.99美元让更多人体验OLED优势

外星人推低价QD - OLED显示器&#xff0c;27英寸240Hz高刷来袭外星人宣布推出AW2726DM QD - OLED显示器&#xff0c;采用27英寸QHD面板&#xff0c;分辨率2560 x 1440&#xff0c;支持HDR&#xff0c;刷新率高达240Hz。其最大亮点在于价格亲民&#xff0c;在戴尔官网售价仅349.…...

2025届最火的十大AI辅助写作平台推荐

Ai论文网站排名&#xff08;开题报告、文献综述、降aigc率、降重综合对比&#xff09; TOP1. 千笔AI TOP2. aipasspaper TOP3. 清北论文 TOP4. 豆包 TOP5. kimi TOP6. deepseek 于毕业论文写作期间&#xff0c;合理借助人工智能工具&#xff0c;能够明显提高文献检索效率…...

ROS机械臂集成六维力传感器的Gazebo仿真实践

1. 六维力传感器与Gazebo仿真基础 六维力传感器是机器人领域的重要感知器件&#xff0c;能够同时测量三个方向的力和三个方向的力矩。在机械臂应用中&#xff0c;它通常被安装在末端执行器附近&#xff0c;用于实现力控操作、碰撞检测等高级功能。Gazebo作为ROS生态中最常用的物…...

避坑指南:用PaddleHub+ACE2P实现直播人像实时分割时遇到的5个典型问题

直播人像实时分割实战&#xff1a;ACE2P模型避坑指南与性能优化 直播场景下的人像实时分割技术正在重塑互动体验的边界&#xff0c;从虚拟背景替换到AR特效叠加&#xff0c;这项技术为内容创作者提供了前所未有的创意空间。然而在实际工程落地中&#xff0c;开发者们常常面临模…...

AI存储数据生命周期管理系统功率MOSFET选型方案:高效可靠电源与热管理驱动适配指南

随着人工智能与大数据技术的飞速发展&#xff0c;AI存储数据生命周期管理系统已成为数据中心与边缘计算节点的核心基础设施。其电源管理、风扇散热及模块化控制电路作为系统“能量与体温调节中枢”&#xff0c;需为存储阵列、计算单元、散热风扇等关键负载提供精准、高效且可靠…...

Python新手必看:5分钟搞定BMI计算器(附完整代码及format函数详解)

Python新手实战&#xff1a;从零构建BMI计算器与字符串格式化深度解析 在编程学习的起步阶段&#xff0c;能够快速实现一个看得见、用得着的小工具&#xff0c;往往比学习抽象概念更能激发持续学习的动力。BMI&#xff08;身体质量指数&#xff09;计算器就是一个绝佳的练手项目…...

【maaath】Flutter 三方库 dio 的鸿蒙化适配指南:网络请求与数据列表实践

Flutter 三方库 dio 的鸿蒙化适配指南&#xff1a;网络请求与数据列表实践 欢迎加入开源鸿蒙跨平台社区&#xff1a;https://openharmonycrossplatform.csdn.net一、引言 我在移动应用开发中意识到&#xff0c;网络请求是最基础也是最核心的功能之一。随着开源鸿蒙生态的蓬勃发…...

Polaris移动端体验:Android和iOS客户端的完美同步

Polaris移动端体验&#xff1a;Android和iOS客户端的完美同步 【免费下载链接】polaris Polaris is a music streaming application, designed to let you enjoy your music collection from any computer or mobile device. 项目地址: https://gitcode.com/gh_mirrors/pola/…...

FoxMagiskModuleManager:重新定义Magisk模块管理体验

FoxMagiskModuleManager&#xff1a;重新定义Magisk模块管理体验 【免费下载链接】FoxMagiskModuleManager A module manager for Magisk because the official app dropped support for it 项目地址: https://gitcode.com/gh_mirrors/fo/FoxMagiskModuleManager FoxMag…...