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

AIGC学习笔记(3)——AI大模型开发工程师

文章目录

  • AI大模型开发工程师
    • 002 GPT大模型开发基础
      • 1 OpenAI账户注册
      • 2 OpenAI官网介绍
      • 3 OpenAI GPT费用计算
      • 4 OpenAI Key获取与配置
      • 5 OpenAI 大模型总览
      • 6 代码演示
        • 安装依赖
        • 导入依赖
        • 初始化客户端
        • 执行代码
        • 遇到的问题

AI大模型开发工程师

002 GPT大模型开发基础

1 OpenAI账户注册

image.png

  • 可以参考:https://www.bilibili.com/read/cv23758827/

2 OpenAI官网介绍

  • 官网地址:https://openai.com/

image.png

  • 开发文档地址:https://platform.openai.com/docs/

image.png

3 OpenAI GPT费用计算

  • chatGPT费用:https://openai.com/chatgpt/pricing/

image.png

  • API费用计算:https://openai.com/api/pricing/

image.png

4 OpenAI Key获取与配置

image.png

  • https://platform.openai.com/api-keys,创建API-key需要国外手机号接收短信验证

image.png

  • 免费 Token 限制:5美元

image.png

  • Limits:https://platform.openai.com/settings/organization/limits

image.png

5 OpenAI 大模型总览

  • https://platform.openai.com/docs/models

image.png

image.png

6 代码演示

安装依赖
pip install openaipip show openai

image.png

导入依赖
from openai import OpenAI
import openai
import os
初始化客户端
openai.api_key = os.getenv("OPENAI_API_KEY")client = OpenAI(api_key=openai.api_key)
执行代码
print(client.models.list())

image.png

  • 可以看到,支持的模型有:
Model(id='tts-1', created=1681940951, object='model', owned_by='openai-internal'), 
Model(id='tts-1-1106', created=1699053241, object='model', owned_by='system'), 
Model(id='dall-e-2', created=1698798177, object='model', owned_by='system'), 
Model(id='whisper-1', created=1677532384, object='model', owned_by='openai-internal'), 
Model(id='gpt-3.5-turbo-instruct', created=1692901427, object='model', owned_by='system'), 
Model(id='gpt-3.5-turbo', created=1677610602, object='model', owned_by='openai'), 
Model(id='gpt-3.5-turbo-0125', created=1706048358, object='model', owned_by='system'), 
Model(id='babbage-002', created=1692634615, object='model', owned_by='system'), 
Model(id='davinci-002', created=1692634301, object='model', owned_by='system'), 
Model(id='gpt-4o-mini-2024-07-18', created=1721172717, object='model', owned_by='system'), 
Model(id='dall-e-3', created=1698785189, object='model', owned_by='system'), 
Model(id='gpt-4o-mini', created=1721172741, object='model', owned_by='system'), 
Model(id='tts-1-hd', created=1699046015, object='model', owned_by='system'), 
Model(id='tts-1-hd-1106', created=1699053533, object='model', owned_by='system'), 
Model(id='text-embedding-ada-002', created=1671217299, object='model', owned_by='openai-internal'), 
Model(id='gpt-3.5-turbo-16k', created=1683758102, object='model', owned_by='openai-internal'), 
Model(id='text-embedding-3-small', created=1705948997, object='model', owned_by='system'), 
Model(id='text-embedding-3-large', created=1705953180, object='model', owned_by='system'), 
Model(id='gpt-3.5-turbo-1106', created=1698959748, object='model', owned_by='system'), 
Model(id='gpt-3.5-turbo-instruct-0914', created=1694122472, object='model', owned_by='system')
遇到的问题

问题一:ConnectTimeout

  • 找到你的翻墙工具的本地代理端口地址进行设置
export http_proxy=http://127.0.0.1:9910
export https_proxy=http://127.0.0.1:9910

问题二:RateLimitError: Error code: 429 - {‘error’: {‘message’: ‘You exceeded your current quota, please check your plan and billing details. For more information on this error, read the docs: https://platform.openai.com/docs/guides/error-codes/api-errors.’, ‘type’: ‘insufficient_quota’, ‘param’: None, ‘code’: ‘insufficient_quota’}}

  • 被限额度,按理说新注册用户默认是有 5 美元的,每天也有一定量的token使用量才对,尝试了好久还是没能解决。最终决定充点钱试一试~~
  • Add payment method 需要添加海外的银行卡或信用卡,如果没有的话,可以申请一张虚拟卡,推荐使用WildCard进行申请,虚拟卡地址:https://bewildcard.com/i/FCDWVYHJ
    • 需要注册账户,并开通会员,申请虚拟卡最低是2年,需要支付10.99美元
    • 申请好虚拟卡后,就可以填写银行卡信息,成为 OpenAI 的付费用户了
  • 成为付费用户后,各种限制就都扩大了,能使用的模型更多,token量以及速率都会提升。

image.png

  • 解除限制后,再进行OpenAI的API调用就非常顺利了。
http://www.lryc.cn/news/470593.html

相关文章:

  • Windows server 2003服务器的安装
  • HTML作业
  • MYSQL-SQL-04-DCL(Data Control Language,数据控制语言)
  • 多线程进阶——线程池的实现
  • C++网络编程之C/S模型
  • 目标检测:YOLOv11(Ultralytics)环境配置,适合0基础纯小白,超详细
  • 面试域——岗位职责以及工作流程
  • C#文件内容检索的功能
  • Redis-05 Redis发布订阅
  • 【读书笔记·VLSI电路设计方法解密】问题27:什么是可制造性设计
  • 数据结构:堆的应用
  • Spring Boot 实现文件分片上传和下载
  • 夹逼准则求数列极限(复习总结)
  • 【python】OpenCV—WaterShed Algorithm(1)
  • 查找与排序-插入排序
  • JAVA基础:多线程 (学习笔记)
  • 盲盒小程序/APP系统,市场发展下的新机遇
  • Unity3D LayoutGroup组件详解
  • [NeetCode 150] Foreign Dictionary
  • 小新学习K8s第一天之K8s基础概念
  • 如何用终端批量修改一个文件夹里面所有图片的后缀名?
  • 关于AI网络架构的文章
  • 【ChatGPT】在多轮对话中引导 ChatGPT 保持一致性
  • 【Chapter 7】因果推断中的机器学习:从T-学习器到双重稳健估计
  • vim的使用方法
  • OPPO携手比亚迪共同探索手机与汽车互融新时代
  • Apache Linkis:重新定义计算中间件
  • go gorm简单使用方法
  • 【c++高级篇】--多任务编程/多线程(Thread)
  • 【力扣专题栏】两数相加,如何实现存储在链表中的整数相加?