OpenAI Cookbook分享了一些使用 OpenAI API 的示例代码.
要运行这些示例,您需要一个OpenAI帐户和API密钥 (创建一个免费账号). (国内无法正常注册)
大多数代码示例都是用Python编写的,当然,你用任何语言实现都可以。
- 如何使用Embeddings来实现问答系统(如何根据用户提出的问题,从给定的文本语料库中找到相应的答案) [Apr 14th, 2023]
- 如何使用向量数据库进行嵌入搜索(如何使用向量数据库来存储和搜索嵌入向量,以实现更加高效和快速的相似度搜索) [various dates]
- 如何使用ChatGPT和自己的数据来提升产品(如何使用ChatGPT模型和自己的数据,来训练一个定制化的对话生成模型,以用于支持产品的自然语言处理功能) [Mar 10th, 2023]
- 如何为ChatGPT模型格式化输入(如何将输入文本转化为适合于ChatGPT模型输入的格式,以便进行对话生成任务。) [Mar 1st, 2023]
- API 的使用
- ChatGPT
- GPT
- Embeddings(Embeddings是指将输入的文本序列中的每个单词或字符转换为向量表示的过程。)
- 文本比较示例(如何使用工具库实现文本比较任务,包括计算相似度、距离和匹配度等指标,以及应用于文本分类、信息检索、语义分析等自然语言处理任务)
- 如何获取embeddings(如何使用预训练的嵌入模型或自定义的嵌入模型来获取文本的嵌入向量,以用于自然语言处理任务,如文本分类、相似度匹配、对话生成等)
- 如何在问答系统中使用embeddings(如何使用embeddings来实现问答系统,即根据用户提出的问题,从给定的文本语料库中找到相应的答案)
- 如何使用向量数据库进行嵌入搜索(如何使用向量数据库来存储和搜索嵌入向量,以实现更加高效和快速的相似度搜索)
- 如何在搜索中使用embeddings(如何使用embeddings来实现语义搜索,即根据用户输入的查询,从给定的文本语料库中找到与查询最相关的文本)
- 如何在推荐系统中使用embeddings(如何使用embeddings来实现推荐系统,即根据用户的历史行为和喜好,推荐与之相关的商品、文章或其他内容)
- 如何使用embeddings进行聚类分析(如何使用embeddings来实现聚类分析)
- 如何二维可视化embeddings(如何使用工具库,将高维度的嵌入向量映射到二维空间中,并使用散点图等可视化工具来展示数据点之间的关系和相似度) or 3D
- 长文本如何使用embeddings(如何使用工具库来对长文本进行embeddings的生成和处理)
- Fine-tuning GPT-3(训练自己的模型)
- DALL-E(DALL-E能够通过给定的自然语言描述生成相应的图像)
- Azure OpenAI (Azure OpenAI和GPT API都是基于OpenAI GPT模型的API服务,但它们是由不同的公司提供的,具有不同的功能和定价模式)
- Apps
除了这里的代码示例,您可以从以下资源中了解OpenAI API:
- 尝试使用 ChatGPT
- 试用API OpenAI Playground
- 阅读API文档 OpenAI Documentation
- 在论坛中讨论 OpenAI Community Forum
- 寻求帮助 OpenAI Help Center
- 查看例子 OpenAI Examples
- 追踪博客 OpenAI Blog
如果有你想看的例子或指南,请在issues page提出建议。