openAI: 入门避坑指南1_宠物命名器

1.构建您的应用程序

蟒蛇(Flask)

设置

如果您没有安装 Python,请从此处安装它。然后通过克隆此存储库下载代码。

git clone https://github.com/openai/openai-quickstart-python.git

如果您不想使用 git,也可以使用此 zip 文件下载代码。

添加您的 API 密钥

导航到项目目录并复制示例环境变量文件。

cd openai-quickstart-python
cp .env.example .env

复制您的私有 API 密钥OPENAI_API_KEY并将其设置为新创建的文件.env中的 。如果您尚未创建密钥,可以在下面执行此操作。

密钥创建上次使用
SK-…9AhB
2023年2月8日2023年2月21日

|

创建新的密钥

运行应用

在项目目录中运行以下命令以安装依赖项并运行应用。运行命令时,您可能需要键入python3/pip3 而不是 python/pip,具体取决于您的设置。

python -m venv venv
. venv/bin/activate
pip install -r requirements.txt
flask run

在浏览器中打开 http://localhost:5000,您应该会看到宠物名称生成器!

  • 避坑1: 初识flask
  • 避坑2: 国内清华源更新不够及时
    在这里插入图片描述
  • 💡: 用’pip install -i https://pypi.org/simple/ <包名>'更新这些不兼容的包, 可能需要樊蔷蔷

理解代码

在文件夹中打开。在底部,您将看到生成我们上面使用的提示的函数。由于用户将输入其宠物的动物类型,因此它会动态交换提示中指定动物的部分。app.py``openai-quickstart-python

def generate_prompt(animal):
    return """Suggest three names for an animal that is a superhero.

Animal: Cat
Names: Captain Sharpclaw, Agent Fluffball, The Incredible Feline
Animal: Dog
Names: Ruff the Protector, Wonder Canine, Sir Barks-a-Lot
Animal: {}
Names:""".format(animal.capitalize())

app.py的第 14 行,您将看到发送实际 API 请求的代码。如上所述,它使用温度为 0.6 的完成终结点。app.py

response = openai.Completion.create(
  model="text-davinci-003",
  prompt=generate_prompt(animal),
  temperature=0.6
)

就是这样!您现在应该完全了解您的(超级英雄)宠物名字生成器如何使用 OpenAI API!

关闭

这些概念和技术将大大有助于您构建自己的应用程序。也就是说,这个简单的例子只展示了可能性的一小部分!完成端点足够灵活,可以解决几乎任何语言处理任务,包括内容生成、摘要、语义搜索、主题标记、情绪分析等等。

要记住的一个限制是,对于大多数模型,单个 API 请求在提示和完成之间最多只能处理 2,048 个令牌(大约 1,500 个单词)。

深入探讨

型号和定价

对于更高级的任务,您可能会发现自己希望能够提供比单个提示所能容纳的更多的示例或上下文。微调 API 是此类更高级任务的绝佳选择。微调允许您提供数百甚至数千个示例,以针对您的特定用例自定义模型。

在这里插入图片描述
最终只是生成了上面一个网页👆🏻…以为能进入呢…

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Jumbo Jing

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值