大型语言模型LLM的基础应用

大型语言模型LLM的基础应用

    正在检查是否收录...

ChatGPT是由人工智能研究实验室OpenAI在2022年11月30日发布的全新聊天机器人模型,一款人工智能技术驱动的自然语言处理工具。它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,真正像人类一样来聊天交流,甚至能完成撰写邮件、视频脚本、文案、翻译、代码等任务。

DALL-E 是 OpenAI 开发的一种生成式预训练转换器 (GPT) 模型,可以根据文本描述生成图像。它在文本和图像数据集上进行训练,使其能够理解两者之间的关系并生成与给定文本描述相匹配的图像。

聊天机器人接口参数说明

model:模型名词 prompt:您对机器人提出的问题 temperature:自定义模型的行为的参数,该参数控制生成文本的随机性级别。较高的temperature会导致更多变化且可能不太连贯的响应,而较低的temperature会产生更可预测且可能更连贯的响应 max_tokens:应答语句的长度

下面我们介绍一下通过python来开发一个基于windows命令行窗口的简单实用的ChatGPT的聊天小程序。首先我们需要在命令行中安装openai包:

pip install openai

接下来可以开始编写基于windows命令行窗口的聊天程序chat.py:

import openai import os os.system('') #注册的api_key openai.api_key = "sk-xxxxxxxxxx" def get_answer(question): response = openai.Completion.create( model="text-davinci-003", prompt=question, temperature=0.5, max_tokens=1024 ) return response.choices[0].text def ask_question(): flag=True greeting="\033[1;31m我是ChatGPT聊天机器人,我可以回答您的任何问题!如果您想退出,请输入:quit\033[0m" print() print(greeting) print() while(flag==True): question = input() if(question!='quit'): answer=get_answer(question) answer = answer[2:] print() print(f"\033[1;31m机器人:{answer}\033[0m") print() else: flag=False print() print("\033[1;31m机器人:后会有期,bye!\033[0m") ask_question()

接下来我们将chat.py文件拷贝到 d:\ ,然后我们在windows命令行中执行该聊天程序:

python d:\chat.py

下面是我和机器人之间的有趣对话:

 DALL-E 的AI画画 接口参数说明

model:用于图像生成的 DALL-E 模型。 prompt:你想要用来生成图像的文本提示 response_format:响应的格式 - 在本例中为“url”。 n: 生成的图片数量,默认为1

size :生成的图片尺寸 256×256,512×512,1024×1024

import openai from PIL import Image from io import BytesIO import requests as req #注册的api_key openai.api_key="sk-jWpXXXXXXXXXX" #用来生成图像的文本提示 prompt="一只坐在椅子上仰望星空的猫" #生成图像 response=openai.Image.create(prompt=prompt, n=3, model="image-alpha-001", size="512x512", response_format="url") #第一张图片 image_rul=response["data"][0]["url"] res=req.get(image_rul) Image.open(BytesIO(res.content))
#第二张图片 image_rul=response["data"][1]["url"] res=req.get(image_rul) Image.open(BytesIO(res.content))
#第三张图片 image_rul=response["data"][2]["url"] res=req.get(image_rul) Image.open(BytesIO(res.content))

 小结

ChatGPT聊天机器人相对来说效果比较好,机器人知识面比较广,几乎没有回答不出来的问题,甚至可以替你编写代码,但是缺点是机器人只能针对当前问题做出回答,无法参考上下文的内容来准确回答问题,比如如果你多次问机器人的姓名,机器人会每次都给出不同的姓名,而且有时候机器人会给出明显错误的回答。个人感觉ChatGPT最大的优点是知识面比较广就像一本百科全书它什么都知道,但是结合上下文的能量比较差。

DALL-E是openai的一个AI绘画模型,该模型稍显稚嫩,和目前业界比较成熟的AI绘画模型相比还有所差距。DALL-E的绘画效果还比较粗糙,画面缺少美感,物体的形状轮廓都不是很理想,所以该模型还有很大的提升空间。

机器人codeopenaichatgpturlpromptchatgptdall-e命令行api聊天机器人上下文windows文本提示creategpt聊天机器人tokenpython人工智能ai绘画ai画画百科全书描述生成图片尺寸写邮件图像数据集智能研究语言处理工具stem生成式预训练控制生成回答问题自定义模型智能技术小程序自定义语言处理数据集视频脚本图像生成自然语言处理自然语言
  • 本文作者:李琛
  • 本文链接: https://wapzz.net/post-6768.html
  • 版权声明:本博客所有文章除特别声明外,均默认采用 CC BY-NC-SA 4.0 许可协议。
本站部分内容来源于网络转载,仅供学习交流使用。如涉及版权问题,请及时联系我们,我们将第一时间处理。
文章很赞!支持一下吧 还没有人为TA充电
为TA充电
还没有人为TA充电
0
  • 支付宝打赏
    支付宝扫一扫
  • 微信打赏
    微信扫一扫
感谢支持
文章很赞!支持一下吧
关于作者
2.3W+
5
0
1
WAP站长官方

2023最新ChatGPT商业运营系统源码+支持GPT4/支持ai绘画+支持Midjourney绘画

上一篇

Stable Diffusion 生成高清图片

下一篇
  • 复制图片
按住ctrl可打开默认菜单