【新知】chatGPT 使用笔记(二)——chatGPT API的使用

article/2025/1/24 9:43:02

文章目录

  • 使用步骤
  • openai 功能举例
    • 1. 训练AI模型
    • 2. 使用AI模型进行文本生成
    • 3. 计算机视觉
  • openai 包里含有的model
  • GPT-3 模型

在IDE中使用chatGPT:

使用步骤

  1. 安装OpenAI Python包:使用命令行或PyCharm的集成终端,运行以下命令来安装OpenAI Python包:

    pip install openai
  2. 获取OpenAI API凭证:请按照OpenAI官方文档中的步骤获取OpenAI API凭证。

  3. 在PyCharm中创建一个Python文件:选择File > New > Python File,在弹出的对话框中指定文件名并单击“OK”按钮。在文件中编写代码。

  4. 在代码中使用OpenAI API:在您的Python文件中导入OpenAI包,并使用API密钥进行身份验证。然后,使用API生成文本。以下是一个简单的示例

    import openai# 设置API凭证
    openai.api_key = "YOUR_API_KEY"# 生成文本
    prompt = "Generate some text"
    model = "text-davinci-002"
    response = openai.Completion.create(engine=model, prompt=prompt, max_tokens=1024)
    generated_text = response.choices[0].text# 打印生成的文本
    print(generated_text)

将YOUR_API_KEY替换为您的OpenAI API密钥。

  1. 运行代码:在PyCharm中单击“运行”按钮运行您的代码。

请注意,在使用ChatGPT进行文本生成时,生成的文本内容可能是基于输入数据进行的推理,不一定总是准确的。如果您想要更好的结果,可能需要尝试不同的模型、参数、生成长度和输入方式等。

TODO: 按照以上方法,生成的中文文本是乱码,试试解决这个问题。

openai 功能举例

1. 训练AI模型

OpenAI Python包提供了一个名为“Gym”的工具包,可以用于训练强化学习模型。以下是一个简单的示例,展示了如何在CartPole游戏中训练一个简单的强化学习模型:

import gym
import random
import openai# 设置OpenAI API凭证
openai.api_key = "YOUR_API_KEY"# 创建CartPole游戏环境
env = gym.make('CartPole-v1')# 定义一个简单的策略函数
def simple_policy(observation):if observation[2] < 0:return 0else:return 1# 运行游戏,训练模型
for i_episode in range(20):observation = env.reset()for t in range(100):env.render()action = simple_policy(observation)observation, reward, done, info = env.step(action)if done:print("Episode finished after {} timesteps".format(t+1))breakenv.close()

2. 使用AI模型进行文本生成

OpenAI Python包提供了一个名为“GPT”的工具包,可以用于生成各种文本,如文章、新闻报道、故事等。以下是一个简单的示例,展示了如何使用GPT-3生成一些文本:

import openai# 设置OpenAI API凭证
openai.api_key = "YOUR_API_KEY"# 生成文本
prompt = "Generate some text"
model = "text-davinci-002"
response = openai.Completion.create(engine=model, prompt=prompt, max_tokens=1024)
generated_text = response.choices[0].text# 打印生成的文本
print(generated_text)

3. 计算机视觉

OpenAI Python包提供了一个名为“DALL-E”的工具包,可以用于生成各种图像。以下是一个简单的示例,展示了如何使用DALL-E生成一张猫头鹰的图像:

import openai# 设置OpenAI API凭证
openai.api_key = "YOUR_API_KEY"# 生成图像
prompt = "Draw an owl sitting on a branch in the moonlight"
model = "image-alpha-001"
response = openai.Image.create(prompt=prompt, model=model)
image_url = response['output_url']# 打印图像的URL
print(image_url)

openai 包里含有的model

OpenAI Python包包含许多不同的预训练模型,可用于执行各种自然语言处理和计算机视觉任务。以下是OpenAI Python包支持的一些模型及其用途的示例:

  • GPT-3

    GPT-3是OpenAI的最新自然语言处理模型,具有惊人的文本生成能力。它可以用于生成各种文本,例如文章、故事、新闻报道等。

  • DALL-E

    DALL-E是一种计算机视觉模型,可以生成各种图像,例如动物、家具、食物等。您可以向模型提供描述图像的文本,它将生成与描述匹配的图像。

  • CLIP

    CLIP是一种计算机视觉模型,具有出色的图像分类和语义搜索能力。您可以使用它来查找与给定图像或文本描述匹配的其他图像。

  • Codex

    Codex是一种人工智能编程助手,可以生成高质量的代码,甚至可以自动完成整个程序。它可以在许多不同的编程语言中工作,例如Python、Java、JavaScript等。

  • DALL-E 2

    DALL-E 2是DALL-E的升级版本,具有更高的分辨率和更复杂的图像生成能力。您可以使用它来生成更详细、更逼真的图像。

  • GPT-2

  • GPT-2是GPT-3之前的一个自然语言处理模型,具有出色的文本生成能力。虽然GPT-2不如GPT-3强大,但它仍然是一个非常有用的工具。

  • ADA

    ADA是一种自然语言处理模型,具有出色的文本分类和语言理解能力。您可以使用它来分类文本、回答问题或生成摘要。

GPT-3 模型

GPT-3(Generative Pre-trained Transformer 3)是由OpenAI开发的一个基于Transformer架构的自然语言生成模型。GPT-3模型包括许多不同的模型,这些模型的大小和性能各不相同。下面是GPT-3的几个模型以及它们的特点:

  • davinci: 这是GPT-3模型中最大的模型,具有1750亿个参数。它可以生成高质量的文本,还可以执行一些简单的数学和逻辑运算。

  • curie: 这是GPT-3模型中第二大的模型,具有65亿个参数。它可以生成相当高质量的文本,但速度比davinci快得多。

  • babbage: 这是GPT-3模型中第三大的模型,具有1.5亿个参数。它比较适合生成较短的文本。

  • ada: 这是GPT-3模型中最小的模型之一,具有40亿个参数。它可以生成一些较为简单的文本,但速度很快。

这些模型的命名方式都以著名的科学家或发明家的名字命名。每个模型的名称中的数字表示该模型的大小(即参数数量)。以 davinci 为例,它是GPT-3中最大的模型,其中的 002 表示它是该模型的第二个版本。不同版本的模型可能会改进模型的性能或修复模型中的错误。

在OpenAI Python包中,您可以使用以下模型名称来调用这些模型:

text-davinci-002
text-curie-001
text-babbage-001
text-ada-001

例如,在使用OpenAI Python包时,您可以按以下方式使用 text-davinci-002 模型:

import openai
import os# 设置OpenAI API凭证
openai.api_key = os.environ["OPENAI_API_KEY"]# 调用text-davinci-002模型生成文本
prompt = "请写一篇介绍OpenAI的文章"
model = "text-davinci-002"
response = openai.Completion.create(engine=model,prompt=prompt,max_tokens=1024,n=1,stop=None,temperature=0.5,
)# 输出生成的文本
print(response.choices[0].text)

http://chatgpt.dhexx.cn/article/qUMhlHnm.shtml

相关文章

如何正确使用chatgpt,让chatgpt回答优质内容?

我们以chatgpt写一篇文章为例。大家都知道&#xff0c;如果直接让chatgpt写某篇文章&#xff0c;他的回答总是简洁明了的&#xff0c;因为它定位就是聊天&#xff0c;而不是会像“舔狗”一样写一篇小作文。 并且他的回答&#xff0c;总是固定格式的&#xff0c;只要稍微了解ch…

ChatGpt使用、小白上手指南,整理5个ChatGpt学习文库和平台

ChatGpt目前很火&#xff0c;话题度很高&#xff0c;关于它的账号售卖、视频课程网上遍地都是&#xff0c;尝试没有窍门&#xff0c;学习付费太高&#xff0c;一不小心就会被割韭菜。 闲暇之余也从网上搜集整理了5个平台&#xff0c;里面系统的介绍了有关ChatGpt的应用和相关&…

ChatGPT扩展系列之ChatGPT 生成图片

ChatGPT扩展系列之ChatGPT 生成图片 前面其实我们介绍过ChatGPT 生成图片的案例,可以参考我们前面的文章ChatGPT使用案例之图像生成,不过今天我们介绍一下在web 端生成图片。 我们知道ChatGPT是可以生成Markdown并且展示的,所以生成图片的原理就是ChatGPT输出图片的方式同…

chatgpt赋能python:Python下载安装指南

Python下载安装指南 Python是一种易学易用的高级编程语言&#xff0c;它是很多软件工程师的首选语言。在这篇文章中&#xff0c;我们将介绍如何下载和安装Python&#xff0c;以便你可以开始使用这个强大的语言。 下载Python 首先&#xff0c;你需要下载Python的安装程序。请…

在HBuilderX中使用ChatGPT

在HBuilderX中使用ChatGPT&#xff0c;需要安装相应插件。 插件地址&#xff1a;Ask chatGPT, 无需任何配置直接使用 - DCloud 插件市场

在Idea中添加ChatGPT插件——PyCharm

一、下载插件 在setting设置中找到Plugins&#xff0c;下载插件&#xff0c;要点apply应用按钮。 二、相关设置 重启idea&#xff0c;在右边可以看到chatGPT图标 此时还不能使用&#xff0c;输入问题后显示下图右下角的内容&#xff0c;提示缺少token&#xff0c; 下面打开设…

在线可玩的 ChatGPT

这段时间发布了很多AI产品&#xff0c;包括GPT4&#xff0c;MidjourneyV5 &#xff0c;文心一言&#xff0c;Microsoft 365 Copilot&#xff0c;ai产品要百花齐放了&#xff0c;这里就分享几个基于chatgpt的网站&#xff0c;在线可玩。 ChatGPT prompts 这个网站收集了各种 Cha…

中文ChatGPT平替——ChatGLM:全新对话模型内测,手把手调教开源单卡版本

❤️觉得内容不错的话&#xff0c;欢迎点赞收藏加关注&#x1f60a;&#x1f60a;&#x1f60a;&#xff0c;后续会继续输入更多优质内容❤️ &#x1f449;有问题欢迎大家加关注私戳或者评论&#xff08;包括但不限于NLP算法相关&#xff0c;linux学习相关&#xff0c;读研读博…

开源项目ChatGPT-website再次更新,累计下载使用1600+

&#x1f4cb; 个人简介 &#x1f496; 作者简介&#xff1a;大家好&#xff0c;我是阿牛&#xff0c;全栈领域优质创作者。&#x1f61c;&#x1f4dd; 个人主页&#xff1a;馆主阿牛&#x1f525;&#x1f389; 支持我&#xff1a;点赞&#x1f44d;收藏⭐️留言&#x1f4d…

ChatGPT应用工具

ChatGPT作为一种先进的自然生成技术&#xff0c;已经在各个领域展现出了其强大的应用能力&#xff0c;下面将给大家介绍一些ChatGPT的功能应用。 简介 此系统是基于likeadmin—PHP开发的智能对话系统&#xff0c;ChatGPT是一种基于人工智能技术的聊天机器人&#xff0c;它可以…

FastChat-Vicuna开放,媲美ChatGPT的90%能力——从下载到安装、部署

FastChat-Vicuna开放&#xff0c;媲美ChatGPT的90%能力——从下载到安装、部署 前言两个前置软件创建FastChat虚拟环境安装PyTorch安装 FastChat下载 LLaMA&#xff0c;并转换为HF格式生成FastChat对应的模型Vicuna启动FastChat的命令行交互将模型部署为一个服务&#xff0c;提…

面试官-你真的懂computed原理?(源码解读)

要理解 computed 的工作原理&#xff0c;只需要理解下面4个特性 - 特性1&#xff1a;computed默认不执行(因为 lazy 的原因&#xff0c;在新建watcher实例的时候&#xff0c;会将 watcher.value 赋值为 undefined&#xff0c;而不会立马进行计算。) - 特性2&#xff1a;取值的…

ChatGPT的兴起的时代,国内chatgpt产品大盘点

1、 百度文心一言 2023年3月发布 文心一言​yiyan.baidu.com/ 2、阿里通义千问 2023年4月发布 通义千问​tongyi.aliyun.com/ 3、讯飞火星 2023年5月发布 讯飞星火认知大模型​xinghuo.xfyun.cn/ 4、360&#xff1a;360智脑 2023年4月发布 360智脑 x 360搜索邀您体验​…

ChatGPT是什么?为何会引爆国内算力需求?

过去十年中&#xff0c;通过“深度学习大算力”从而获得训练模型是实现人工智能的主流技术途径。由于深度学习、数据和算力这三个要素都已具备&#xff0c;全世界掀起了“大炼模型”的热潮&#xff0c;也催生了大批人工智能企业。 大模型是人工智能的发展趋势和未来 大模型&…

国内那么多AI专业,为什么国内却没有ChatGPT?

作者&#xff1a;赵俊博 Jake&#xff08;浙大博导 AI专家&#xff09; 浙大青椒&#xff0c;谢邀。以下纯为个人观点&#xff0c;不喜勿喷。 首先&#xff0c;我必须肯定一下ChatGPT&#xff0c;这个模型展现出来如下几个点让我震惊&#xff1a;&#xff08;1&#xff09;推…

你如何看待,“国内ChatGPT还没成熟,但ChatGPT的付费模式已经成熟了?”

作者&#xff1a;小傅哥 博客&#xff1a;https://bugstack.cn 沉淀、分享、成长&#xff0c;让自己和他人都能有所收获&#xff01;&#x1f604; 说来奇怪&#x1f914;&#xff0c;我们从0到1的事往往较少&#xff0c;但从1到100的嫁衣神功却很多也很快。就像 ChatGPT 还没有…

国内这么多“ChatGPT”是真是假

国内这些产品是真的吗&#xff1f;与国外的ChatGPT有什么联系&#xff1f; 用ChatGPT官方图标当头像 免费试用几次后开始收费 据澎湃科技报道&#xff0c;随手点开微信搜索框&#xff0c;就可以发现一系列与ChatGPT“沾亲带故”的产品&#xff0c;并以ChatGPT的官方图标为头像。…

国内版 ChatGPT 要来了?传百度有此计划

整理 | 苏宓 出品 | CSDN&#xff08;ID&#xff1a;CSDNnews&#xff09; ChatGPT 横空出现&#xff0c;引发 AIGC 热潮。虽然 ChatGPT 目前尚未面向国内普通用户开放&#xff0c;但是其彰显的潜力也引得很多开发者、企业跃跃欲试&#xff0c;这其中便包括了搜索引擎巨头百度。…

文心一言:中国版“ChatGPT”介绍与测评

&#x1f468;‍&#x1f4bb;作者简介&#xff1a; 大数据专业硕士在读&#xff0c;CSDN人工智能领域博客专家&#xff0c;阿里云专家博主&#xff0c;专注大数据与人工智能知识分享。公众号&#xff1a;GoAI的学习小屋 &#xff0c;免费分享书籍、简历、导图等资料&#xff0…

借助国内ChatGPT平替+MindShow,飞速制作PPT

系列文章目录 借助国内ChatGPT平替markmap/Xmind飞速生成思维导图 借助国内ChatGPT平替剪映/百度AIGC平台快速制作短视频 利用ChatGPT编写Excel公式&#xff0c;对比讯飞星火与ChatGPT对Excel公式的回答 文章目录 系列文章目录前言一、科大讯飞“星火”认知大模型介绍二、使…