我这里都是在本地PyCharm进行开发的,默认已经安装好Python和PyCharm,下面总结一下相关环境的搭建。
配置 OpenAI 环境变量
没有VPN
1. 获取apikey
点击DevAGI,并用邮箱登录,然后就可以看到:
2. 配置apikey
在PyCharm的根目录下,创建一个.env文件,然后配置apikey:
3. 安装相关库
pip install python-dotenv openai
4. 测试
import os
from openai import OpenAI
# 加载 .env 到环境变量
from dotenv import load_dotenv, find_dotenv
_ = load_dotenv(find_dotenv())
# 配置 OpenAI 服务
client = OpenAI()
response = client.chat.completions.create(
messages=[
{
"role": "user",
"content": "讲个笑话",
}
],
model="gpt-3.5-turbo",
)
print(response)
print(response.choices[0].message.content) # 更具体的的打印
结果:
ChatCompletion(id='chatcmpl-BWOSvCFDY0Pvr5ECY74mvmAfgqLtS', choices=[Choice(finish_reason='stop', index=0, logprobs=None, message=ChatCompletionMessage(content='为什么鱼不会开车呢?\n\n因为它们会处于沉默状态!', refusal=None, role='assistant', annotations=None, audio=None, function_call=None, tool_calls=None))], created=1747060241, model='gpt-3.5-turbo-0125', object='chat.completion', service_tier=None, system_fingerprint='fp_0165350fbb', usage=CompletionUsage(completion_tokens=28, prompt_tokens=12, total_tokens=40, completion_tokens_details=None, prompt_tokens_details=None))
为什么鱼不会开车呢?
因为它们会处于沉默状态!
说明配置成功了。
有VPN
1. 获取openai的apikey
点击openai官网,登录后创建一个apikey:
2. 配置apikey
在PyCharm的根目录下,创建一个.env文件,然后配置apikey:
OpenAI简介
官方文档:https://platform.openai.com/docs/overview
中文文档:openaicto.com
计算token:https://platform.openai.com/tokenizer
OpenAI 简介
- 成立背景: OpenAI 成立于 2015 年,由一群高科技界的重要人物创立,包括 Elon Musk 和 Sam Altman。其目标是推动人工智能(AI)的发展,同时确保 AI 的发展能够造福全人类。
- 研究方向: OpenAI 专注于深度学习、机器学习和人工智能的研究,包括自然语言处理、计算机视觉、机器人技术等。
- 安全和伦理: 它特别重视 AI 安全和伦理问题,致力于创建友好型 AI,确保 AI 技术的发展和应用是安全和受控的。
主要项目和成果
- GPT 系列: GPT(Generative Pretrained Transformer)是 OpenAI 开发的一系列自然语言处理模型,包括 GPT-2、GPT-3 等。这些模型在文本生成、理解和翻译方面表现出色。
- DALL-E: DALL-E 是一个图像生成模型,能够基于文本描述生成精细的图像。
- OpenAI Gym: 一个用于开发和比较强化学习算法的平台。
- Codex: 用于编程语言理解和代码生成的模型,是 GitHub Copilot 的核心技术。
ChatGPT
- ChatGPT 是一个基于 GPT(生成式预训练变换器)模型的聊天应用程序。
- ChatGPT 通常作为一个独立的 web 产品存在,用户可以直接通过网页界面与之互动。
- ChatGPT 3.5是免费使用的、 GPT4及插件功能需要收费
- 开通Plus 需要 国外发行的银行卡
OpenAI API
- OpenAI API 提供了访问 OpenAI 的多种人工智能模型(包括 GPT-3、GPT-4、Codex 等)的接口。
- API 服务: OpenAI 提供了 API 服务,使开发者能够将其 AI 模型集成到各种应用和服务中。通过这些 API,用户可以访问如 GPT-3 和 DALL-E 这样的强大模型。
- 应用范围: API 在多种场景中得到应用,包括聊天机器人、内容创建、编码辅助、数据分析等。
- ping api.openai.com
- ChatGPT 与 OpenAI API 的关系
ChatGPT 是面向终端用户的聊天界面产品,而 OpenAI API 则是提供给开发者的工具,用于在各种应用中集成和使用 OpenAI 的 AI 技术。 - 注意:注册了ChatGPT 账号,并不代表可以直接免费使用API,通常会赠送一定的额度。
- 为什么要配置 OpenAI 的 Base Url
因为大陆地区是不能访问 https://api.openai.com,所以无法直接使用,需要使用代理。