入门OpenAI API-拒绝被收割韭菜,保姆级别教程,自己动手!

前言

下面这份零基础AI大模型学习资料已经上传网盘,朋友们如果需要可以下方链接即可免费领取↓↓↓

点击领取 《AI大模型&人工智能&入门进阶学习资源包》

在这里插入图片描述

LLM是技术界的一个大话题,各种收割韭菜手提镰刀的朋友都出来了,什么样的人都有,懂的一点点就说自己是大神,真的很难看下去。我们做为一个技术人员,智商在前列的人员都要被人收割韭菜,那是多么悲催的事情。一切都应该自己动手,所谓自己动手丰衣足食!!

1、使用分类

使用OpenAI API有很多途径,但是大致可分为两种,我们可以选择其中一种操作就可以了,千万别两个一起用,土豪除外,因为他们没有交集

2、步骤说明

代理模式

首先我们来说说国内代理模式,国内代理模式不需要“科学上网”就能访问。举例「devcto」说明:

1、首先登录,只要有邮箱就能登录,会给您的邮箱发送一个验证码,使用验证码登录即可。注册登录一次搞定!!

2、登录成功之后点击 “获取key”,就可以看到我们要使用的OpenAI API请求key了。

3、得到key之后,就可以查看“接口文档”,照着接口文档使劲撸就可以了。(关于参数,后面会讲,客观莫着急)

总之 https://devcto.comhttps://agicto.com/ 操作是相似的,都有一点点赠送。最好使用GPT3.5来测试入门,因为赠送很少用GPT4测试的话,可能操作一下就没了,等有了hello world再充值也不迟啊!!

源模式

源模式,必须有个前提条件就是《科学上网》,如果真不知道怎么科学上网,可以私信给我了。当我们有了科学上网的能力,后面就步步轻松了。

1、首先注册一个 Gmail的邮箱!!懂的都懂,不懂就看到这就可以了收网了,因为后面更难啊!!!所以劝君回头啊,用代理模式吧!!

2、好的,我们正式开始了啊!!首先,我们一定要保证《科学上网》的目标在国外。因为稍微一滴滴不在国外ip,OpenAI就不给你响应,甚至连主页都打开不了!!!给你一个openAI的官网地址:OpenAI

3、点击登录,记得选你刚刚注册好的“Gmail”邮箱登录。这步骤很关键啊!!

4、然后到了这,需要选择“API”,而不是ChatGPT。因为我们是要用api去调用啦!!!

5、好了,各位宝子们,你们已经到了OpenAI API 源的位置了。请看下图:

6、当你能看到上图的时候,说明你已经走了一半的路程了!!恭喜恭喜,此处应该要给自己掌声的!!呱唧呱唧呱唧!!好了,停!我们还要继续前行,因为我们需要来注册“KEY”非常重要哦,请仔细了,你看到了上图中的小锁🔐吗? 如果没有,那就请你选择“左侧小锁🔐图片”,然后

选择“API Keys”,选择“Create new secret key”。**因为你当前是一个OpenAI的新用户,所以他在申请Key的时候,需要你填写一个国外的手机号码,用来接收短信验证码。那我们没有怎么办呢?**一个非常重要的地方来了:第三节“获取手机号码及验证码”

7、生成key,记得一定要保存起来,因为不能再次查看key,如果你不保存,那就重新生成一个,再次生成的时候是不需要输入手机号码的!!!

8、当你有了这个key,那就可以请求API啦。不过OpenAI API不是免费的,需要算钱的!!!so,我们需要给自己的账号挂上一个“漂亮国”的信用卡啦!!!(没有漂亮国的信用卡,就参考第四节卡片申请,申请一张漂亮国信用卡!)点击“settings,选择Billing,然后选择Add payment details”

9、选择Add payment details后,会弹出窗口,需要选择个人,而不是公司(因为公司的我没测试过啦o(╥﹏╥)o,没有经验)。如下图:

10、填写信用卡信息,没有卡,参考第四节,卡片申请。在国家那一栏目,记得选择美国。

11、恭喜你,你已经可以请求OpenAI API啦,不过要记得请求的时候,需要开启全局科学上网哦,当然你也可以设置代理模式。api文档入口:

12、代理模式设置:

#增加代理设置,openai库支持设置http代理和socks代理
#http://127.0.0.1:1080 这个玩意要自己换,别硬抄啊,宝子们!!!
openai.proxy = "http://127.0.0.1:1080"

13、OpenAI API重要属性列表,附上保姆级的连接OpenAI 参数

A、总结个示例:

# 加载环境变量
import os
from openai import OpenAI

from dotenv import load_dotenv, find_dotenv
#dotenv  是python的一个库,用来写配置的,可以百度一下很简单!!
#如果不要配置,就直接写key和url,然后把这段代码删除了
_ = load_dotenv(find_dotenv())  # 读取本地 .env 文件,里面定义了 OPENAI_API_KEY

#开启openAI的接口
#OPENAI_API_KEY,可以是OpenAI申请的key,也可以是国内的key
#OPENAI_BASE_URL,可以是OpenAI的URl,例如:https://api.openai.com/v1/chat/completions,这个URL在OpenAI官方的 API reference 里面都有。当然也可以是国内代理的URL,需要自己替换哦。
#一定要记得,key与url 需要匹配使用,如果你用的是代理模式,那就一套都是代理的信息,如果是OpenAI API 源模式。那就一套都是OpenAI的信息
#宝子们一定要记得改这里。
client = OpenAI(
    api_key=os.getenv("OPENAI_API_KEY"),
    base_url=os.getenv("OPENAI_BASE_URL")
)

def get_chat_completion(session, user_prompt, model="gpt-3.5-turbo"):
    _session = copy.deepcopy(session)
    _session.append({"role": "user", "content": user_prompt})
    response = client.chat.completions.create(
        model=model,
        messages=_session,
        # 以下默认值都是官方默认值
        temperature=1,          # 生成结果的多样性 0~2之间,越大越随机,越小越固定
        stream=False,           # 数据流模式,一个个字接收
        top_p=1,                # 随机采样时,只考虑概率前百分之多少的 token。不建议和 temperature 一起使用
        n=1,                    # 一次生成 n 条结果
        max_tokens=100,         # 每条结果最多多少个 token(超过截断)
        presence_penalty=0,     # 对出现过的 token 的概率进行降权
        frequency_penalty=0,    # 对出现过的 token 根据其出现过的频次,对其的概率进行降权
        logit_bias={},        # 对指定 token 的采样概率手工加/降权,不常用
    )
    msg = response.choices[0].message.content
    return msg



session = [
    {
        "role": "system",
        "content": "我是保姆级的OpenAI API文章书写者,你要支持我哦,在每句回答的结果后面都要说一句:文章非常有用,感谢!"
    }
]

user_prompt = "这文章有用吗?"

response = get_chat_completion(session, user_prompt)
print(response)

3、获取手机号码及验证码

因为现在openAI 开通 key 需要手机号码,所以给出一个,注册短信平台。https://sms-activate.org/cn,是有中文版本哦,在注册的时候,就可以用我们之前申请好的Gmail啦。

登录成功后点击“右上角”的+

选择“阿里支付宝支付”,支付2美金。以前是可以支付1美金的,现在改了!

支付好后 ,在左侧的的Logo回到主页,然后选择OpenAI

然后选择要租的国家,记得不要随便选国家,要与生成key的位置相匹配。因为在生成key的位置填写电话时候,也需要选择国家。当你购买好后,右侧的“我的购买”位置就有一个号码,同时那个位置也有“等待的验证码”,因为我没有截图,所以找个别人的代替,大概意思你要懂。

别人的图,哥们对不住了,我盗用一下,

上图919862209703就是号码,“waiting for SMS”位置就是我们申请验证码之后,会自动出现“验证码”的位置。然后复制号码到OpenAI验证码界面,完成注册即可。openAI填写电话的图:

4、 信用卡申请

OpenAI API使用是需要钱的,而且不能接受国内的信用卡,那我们怎么办呢!!! 点击连接:信号用卡申请连接,也可以扫码

然后到注册页面,邮箱和手机(国内手机)都可以,看你自己习惯。

登录成功之后,随便选一张卡申请就可以了,支付完成后就可以使用该卡了,相当简单!!

然后将你的卡片信息填写在《源模式》第10小节中。如图:

好啦。一切都完整了!!!跑起来吧!!!!!!!欢迎转发,!!!

零基础入门AI大模型

今天贴心为大家准备好了一系列AI大模型资源,包括AI大模型入门学习思维导图、精品AI大模型学习书籍手册、视频教程、实战学习等录播视频免费分享出来。

有需要的小伙伴,可以点击下方链接免费领取【保证100%免费

点击领取 《AI大模型&人工智能&入门进阶学习资源包》

1.学习路线图

在这里插入图片描述

第一阶段: 从大模型系统设计入手,讲解大模型的主要方法;

第二阶段: 在通过大模型提示词工程从Prompts角度入手更好发挥模型的作用;

第三阶段: 大模型平台应用开发借助阿里云PAI平台构建电商领域虚拟试衣系统;

第四阶段: 大模型知识库应用开发以LangChain框架为例,构建物流行业咨询智能问答系统;

第五阶段: 大模型微调开发借助以大健康、新零售、新媒体领域构建适合当前领域大模型;

第六阶段: 以SD多模态大模型为主,搭建了文生图小程序案例;

第七阶段: 以大模型平台应用与开发为主,通过星火大模型,文心大模型等成熟大模型构建大模型行业应用。

2.视频教程

网上虽然也有很多的学习资源,但基本上都残缺不全的,这是我自己整理的大模型视频教程,上面路线图的每一个知识点,我都有配套的视频讲解。

在这里插入图片描述

在这里插入图片描述

(都打包成一块的了,不能一一展开,总共300多集)

3.技术文档和电子书

这里主要整理了大模型相关PDF书籍、行业报告、文档,有几百本,都是目前行业最新的。
在这里插入图片描述

4.LLM面试题和面经合集

这里主要整理了行业目前最新的大模型面试题和各种大厂offer面经合集。
在这里插入图片描述

👉学会后的收获:👈

• 基于大模型全栈工程实现(前端、后端、产品经理、设计、数据分析等),通过这门课可获得不同能力;

• 能够利用大模型解决相关实际项目需求: 大数据时代,越来越多的企业和机构需要处理海量数据,利用大模型技术可以更好地处理这些数据,提高数据分析和决策的准确性。因此,掌握大模型应用开发技能,可以让程序员更好地应对实际项目需求;

• 基于大模型和企业数据AI应用开发,实现大模型理论、掌握GPU算力、硬件、LangChain开发框架和项目实战技能, 学会Fine-tuning垂直训练大模型(数据准备、数据蒸馏、大模型部署)一站式掌握;

• 能够完成时下热门大模型垂直领域模型训练能力,提高程序员的编码能力: 大模型应用开发需要掌握机器学习算法、深度学习框架等技术,这些技术的掌握可以提高程序员的编码能力和分析能力,让程序员更加熟练地编写高质量的代码。

1.AI大模型学习路线图
2.100套AI大模型商业化落地方案
3.100集大模型视频教程
4.200本大模型PDF书籍
5.LLM面试题合集
6.AI产品经理资源合集

5.免费获取

这份完整版的大模型 AI 学习资料已经上传CSDN,朋友们如果需要可以微信扫描下方CSDN官方认证二维码或者点击以下链接都可以免费领取【保证100%免费】

点击领取 《AI大模型&人工智能&入门进阶学习资源包》

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值