OpenAI API 是由OpenAI公司开发,为LLM开发人员提供的一个简单接口。通过此API能在应用程序中方便地调用OpenAI提供的大模型基础能力。
OpenAI的API协议已成为LLM领域的标准。
本文将首先介绍OpenAI API基础知识和模型,然后以Chat Completions API和Embedding API为例子介绍OpenAI API的用法。
最后使用Embedding模型构建一个网站智能问答系统。本文内容包括:
- API快速入门
- OpenAI提供的模型
- Chat Completions API和Embedding API
- 基于Embedding模型构建智能问答系统
API快速入门
- 安装OpenAI Python Library
pip install --upgrade openai
- 设置API Key
export OPENAI_API_KEY='your-api-key-here'
- 发送请求
- python
from openai import OpenAI client = OpenAI() # 请求参数将在下文中介绍 completion = client.chat.completions.create( model="gpt-3.5-turbo", messages=[ { "role": "system", "content": "You are a poetic assistant, skilled in explaining complex programming concepts with creative flair."}, { "role": "user", "content": "Compose a poem that explains the concept of recursion in programming."} ] ) print(completion.choices[0].message)
- curl
curl https://api.openai.com/v1/chat/completions -H "Content-Type: application/json" -H "Authorization: Bearer $OPENAI_API_KEY" -d '{ "model": "gpt-3.5-turbo", "messages": [ { "role": "system", "content": "You are a poetic assistant, skilled in explaining complex programming concepts with
- python