【2024最全最细Langchain教程-1 】调用openai实现人工智能时代的hello_world

 环境准备:

1. 安装python3.10(其他版本亦可,不要低于3.8)

2. 找一个文件夹,建立一下python的虚拟环境

python -m venv .venv #创建虚拟的python环境

.\.venv\Scripts\activate #进入虚拟环境并激活

2. 进入虚拟环境后,安装jupyter开发环境 (前期教学最好用,后期大项目要安装pycharm)

pip install jupyter

3. 激活jupyter工具,这是一个在浏览器上运行的开发工具,进入地址为 localhost:8888

jupyter notebook

进行openai的调用:

1. 安装和引入需要用的包和openai库

     安装openai的库,注意安装之后,jupyter要彻底重启才能加载

pip install openai
import os
from openai import OpenAI

2. 创建一个OpenAI的对象

        填入openai调用所需的key,将这个实例命名为 client,这里建议把key配置到系统环境变量里然后再用 os.getenv()方法进行调用,不会泄密。(如何配置可以B站搜“AI小万老师”看视频更方便,这里不多赘述)

client = OpenAI(
    # 此处需要填入openai的key,可以直接填入,但建议最好可以配置到本地环境变量中
    # api_key ='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'
   
    api_key = os.getenv("OPENAI_API_KEY")

    #需要账号的可以加我微信免费试用,15652965525
)

3. 调用openai的内置方法,输入消息和模型选择

chat_completion = client.chat.completions.create(
    messages=[
        {
            "role": "user",
            "content": "hello world是什么意思,为什么这个短语很有名?",
        }
    ],
    model="gpt-3.5-turbo",
)

response = chat_completion.choices

# print(response)

print(response[0].message.content)

一切顺利的话会有如下输出:

4. 没有openai官方账号可以站内私信联系我,只需要添加两行代码也可达到访问openai的效果

client = OpenAI(
    # 重新注册账号,生成一个新的key,配置进系统环境
    api_key= os.getenv("OPENAI_API_KEY") ,
    # 这里将官方的接口访问地址,替换成国内节点的入口地址
    base_url="https://wdapi7.61798.cn/v1"
)

5. 可使用其他大模型,比如HUGGINGFACE上有免费模型,但是效果不佳,大家可以自行测试

import os
from huggingface_hub import InferenceClient

client = InferenceClient(token = os.getenv("HUGGINGFACE_API_KEY"))
response = client.post(json={"inputs": "中国的首都在哪儿?"}, model="google/flan-t5-xxl")

print(response)

本教学演示代码已上传github: https://github.com/jerry1900/jupyter

本教学有B站视频,欢迎大家捧场:调用openai实现我们的hello_world_哔哩哔哩_bilibili

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值