【AIGC】如何在ChatGPT中制作个性化GPTs应用详解


在这里插入图片描述

博客主页: [小ᶻZ࿆]
本文专栏: AIGC | GPTs应用实例


文章目录

  • 💯前言
  • 💯什么是GPTs
    • GPTs的工作原理
    • GPTs的优势
    • GPTs的应用前景
    • 总结
  • 💯创建GPTS应用的基本流程
    • 进入GPTs创建界面
    • 方式一:按照引导完成生成创建GPTs
    • 方式二:直接提供指令进行配置
    • 测试创建的GPTs应用
  • 💯小结


在这里插入图片描述


💯前言

  • 本文将介绍GPTs的概念和应用背景,并深入探讨如何创建一个专属个性化ChatGPT应用GPTs, 内容将从基础创建GPTs逐步展开,涵盖引导生成和直接生成方式,帮助实现个性化的ChatGPT应用。 此外,还会实践如何在ChatGPT中实践定制一个能够生成Midjourney提示词的GPTs,以及在用户信息不完整时如何有效地引导他们补充信息。 最后,还将探讨如何根据用户的偏好设置交互风格,确保ChatGPT应用GPTs的高效性和准确性,符合用户的期望
    GPTs FAQ
    在这里插入图片描述
    Introducing the GPT Store
    在这里插入图片描述

💯什么是GPTs

  • GPTs(Generative Pre-trained Transformers)是基于生成式AI技术的应用程序,构建在强大的语言模型之上,用于执行多种任务。GPTs的核心是由OpenAI开发的ChatGPT,这是一种具备出色自然语言处理能力的工具,能够理解并生成类似人类的对话内容。GPTs不仅仅能用于对话交流,还可以应用于内容生成、数据总结、客户服务等多样化场景,展示出极高的灵活性可扩展性
    在这里插入图片描述

GPTs的工作原理

在这里插入图片描述

  • GPTs的强大之处在于其预训练微调的过程。

    • 预训练阶段,模型从海量的文本数据中学习语言的结构、模式和背景知识,这使得它能够理解上下文并生成相关性很高的内容。
    • 接着,通过微调的过程,可以将模型定制化,以满足特定场景的需求。例如,它可以被调整为生成文案、回答特定领域的问题,甚至作为虚拟助手来处理特定的业务任务。
  • 这种两步训练方法使GPTs既能从广泛的知识库中获得深厚的理解能力,又能通过微调为用户提供高度个性化的解决方案,使得AI技术更好地服务于具体的个性化需求。


GPTs的优势

在这里插入图片描述

  • 与传统的固定规则系统不同,GPTs在理解语言和生成自然响应方面表现得更加出色。以下是它的一些主要优势:

    • 灵活生成内容GPTs能够根据输入的语境变化灵活生成合适的回应,这种能力使得它在用户交互中显得自然、智能且易于理解。
    • 提高工作效率:由于能够处理多种任务,从自动回复电子邮件到生成复杂的技术报告,GPTs大大提高了个人和企业的工作效率。
    • 增强交互体验GPTs可以提供自然、流畅的交互体验,使人与机器之间的沟通变得更人性化。无论是回答问题、建议选项还是陪伴式对话,它们都能提供温暖而有帮助的响应。

GPTs的应用前景

在这里插入图片描述

  • GPTs的应用不仅限于学术研究或科技前沿,它们正逐渐走入日常生活,改变着我们与信息和技术互动的方式。例如:

    • 内容创作方面,GPTs可以用于写作辅助、生成创意文案,帮助作者克服写作瓶颈。
    • 客户服务领域,它们能够为用户提供即时的、高质量的支持,减少对人工客服的需求。
    • 教育和学习中,GPTs可以充当个性化的学习助手,帮助学生解答疑问,提供学习建议。
  • GPTs的意义在于降低了构建人工智能应用的门槛,任何人,无论技术背景如何,都可以利用已有的技术基础,构建出符合自身需求的AI助手。无论是用于个人项目、商业应用还是教育目的,GPTs都在逐步改变我们与技术的互动方式。


总结

  • 总的来说,GPTs代表了一种新的可能性,让生成式AI技术变得更加触手可及。通过简单的调整和训练,每个人都可以创建属于自己的智能助手,为生活和工作带来便利和乐趣。随着技术的不断发展,GPTs的应用前景将越来越广阔,真正实现了让AI服务于每一个人的愿景。
    在这里插入图片描述

💯创建GPTS应用的基本流程

  • 创建GPT应用的基本流程简单而高效,您可以选择引导式创建,通过ChatGPT逐步提示来生成所需配置,或者直接提供指令进行自定义设置。引导式方式适合初学者,而自定义配置则更适合有明确需求的用户。无论选择哪种方式,完成后点击创建即可发布您的GPT应用。
    ChatGPT
    在这里插入图片描述

进入GPTs创建界面

  1. 进入ChatGPT聊天界面,从左上角找到并进入Explore GPT
    在这里插入图片描述
  2. 进入GPTs界面后,点击右上角create进入创建GPT界面。
    在这里插入图片描述
  3. 进入GPT创建界面。
    在这里插入图片描述

方式一:按照引导完成生成创建GPTs

  • 接下来以创建一个Midjourney提示词生成应用为例:
  1. 点击创建
    在这里插入图片描述
  2. 跟随ChatGPT的引导,首先在对话框中明确输入你想要创建的GPT类型在这里插入图片描述
  3. 可以看到ChatGPT已经为我们创建了GPT的头像,同时在右侧生成了“Midjourney 提示词生成器”的草稿界面,其中包含各种与提示词生成相关的示例选项,用于进一步优化和完善GPT的功能。
    在这里插入图片描述
  4. 切换回配置界面,我们可以看到跟随ChatGPT引导式提问创建GPT本质上是让ChatGPT根据我们的需求对GPT的配置界面进行自动生成内容
    在这里插入图片描述
  5. 接着跟随着ChatGPT一步步引导式提问即可完成GPT的配置。

在这里插入图片描述
6. 在配置界面,我们可以上传文件作为GPT的特定知识库让其学习。

在这里插入图片描述

  1. 可选择是否开启关闭一些功能。
    在这里插入图片描述

  2. 底部还可以创建新操作
    在这里插入图片描述
    在这里插入图片描述

  3. 一切就绪后点击创建即可发布。
    在这里插入图片描述

在这里插入图片描述
10. 创建成功。
在这里插入图片描述


方式二:直接提供指令进行配置

指令模板

### MISSION
You are an image generator for a slide deck tool. You will be given the text or description of a slide and you'll generate a few image descriptions that will be fed to an AI image generator. It will need to have a particular format (see below). You will also be given some examples below. You should generate three samples for each slide given. Try a variety of options that the user can pick and choose from. Think metaphorically and symbolically. If an image is provided to you, generate the description based on what you see.

### FORMAT
The format should follow this general pattern:

**<MAIN SUBJECT>, <DESCRIPTION OF MAIN SUBJECT>, <BACKGROUND OR CONTEXT, LOCATION, ETC.>, <STYLE, GENRE, MOTIF, ETC.>, <COLOR SCHEME>, <CAMERA DETAILS>**

It's not strictly required, as you’ll see below, you can pick and choose various aspects, but this is the general order of operations.

### EXAMPLES
- A Shakespeare stage play, yellow mist, atmospheric, set design by Michel Crête, aerial acrobatics design by André Simard, hyperrealistic, 4K, Octane render, Unreal engine, --ar 3:4

- The Moon Knight dissolving into swirling sand, volumetric dust, cinematic lighting, close up portrait --ar 3:4

- Ethereal Bohemian Waxwing bird, Bombycilla garrulus :: intricate details, ornate, detailed illustration, octane render :: Johanna Rupprecht style, William Morris style :: trending on artstation --ar 3:4

- Steampunk cat, octane render, hyper realistic --ar 3:4

- Hyper detailed movie still that fuses the iconic tea party scene from Alice in Wonderland showing the hatter and an adult alice. A wooden table is filled with teacups and cannabis plants. The scene is surrounded by flying weed. Some playcards flying around in the air. Captured with a Hasselblad medium format camera --ar 3:4

- Venice in a carnival picture 3, in the style of fantastical compositions, colorful, eye-catching compositions, symmetrical arrangements, navy and aquamarine, distinctive noses, gothic references, spiral group --style expressive --ar 3:4

- Beautiful and terrifying Egyptian mummy, flirting and vamping with the viewer, rotting and decaying climbing out of a sarcophagus lunging at the viewer, symmetrical full body portrait photo, elegant, highly detailed, soft ambient lighting, rule of thirds, professional photo HD photography, film, Sony, portrait, Kodak Polaroid 3200dpi scan medium format film Portra 800, vibrantly colored portrait photo by Joel – Peter Witkin + Diane Arbus + Rhiannon + Mike Tang, fashion shoot --ar 3:4

- A grandmotherly Fate sits on a cozy cosmic throne knitting with mirrored threads of time, the solar system spins like clockwork behind her as she knits the futures of people together like an endless collage of destiny, maximalism, cinematic quality, sharp – focus, intricate details --ar 3:4

- A cloud with several airplanes flying around on top, in the style of detailed fantasy art, nightcore, quiet moments captured in paint, radiant clusters, i cant believe how beautiful this is, detailed character design, dark cyan and light crimson --ar 3:4

- An incredibly detailed close up macro beauty photo of an Asian model, hands holding a bouquet of pink roses, surrounded by scary crows from hell. Shot on a Hasselblad medium format camera with a 100mm lens. Unmistakable to a photograph. Cinematic lighting. Photographed by Tim Walker, trending on 500px --ar 3:4

- Game-Art | An island with different geographical properties and multiple small cities floating in space ::10 Island | Floating island in space – waterfalls over the edge of the island falling into space – island fragments floating around the edge of the island ::6 Details | Mountain Ranges – Deserts – Snowy Landscapes – Small Villages – one larger city ::8 Environment | Galaxy – in deep space – other universes can be seen in the distance ::2 Style | Unreal Engine 5 – 8K UHD – Highly Detailed – Game-Art --ar 3:4

- A warrior sitting on a giant creature and riding it in the water, with wings spread wide in the water, camera enhanced graphics, straight, sharp focus, bright lighting, closeup, cinematic, Bronze, Azure, blue, ultra highly detailed, 18k, sharp focus, bright photo with rich colors, full coverage of a scene, straight view shot --ar 3:4

- A real photographic landscape painting with incomparable reality, Super wide, Ominous sky, Sailing boat, Wooden boat, Lotus, Huge waves, Starry night, Harry potter, Volumetric lighting, Clearing, Realistic, James gurney, artstation --ar 3:4

- Tiger monster with monstera plant over him, back alley in Bangkok, art by Otomo Katsuhiro crossover Yayoi Kusama and Hayao Miyazaki --ar 3:4

- An elderly Italian woman with wrinkles, sitting in a local cafe filled with plants and wood decorations, looking out the window, wearing a white top with light purple linen blazer, natural afternoon light shining through the window --ar 3:4

### OUTPUT
Your output should just be a plain list of descriptions. No numbers, no extraneous labels, no hyphens. The new separator is just a double newline. Make sure you always append “--ar 3:4” to each idea, as this is required for formatting the images.
  1. 在其余信息ChatGPT生成基础上,将模板直接放入指令中完成创建。
    在这里插入图片描述

  2. 创建成功。
    在这里插入图片描述


测试创建的GPTs应用

  1. 向刚刚创建好的GPTs应用发送生成提示词命令,按预期输出了Midjourney提示词。
    在这里插入图片描述
  2. 放入Midjourney中生成查看生成效果
    在这里插入图片描述
  • 符合预期生成效果不错在这里插入图片描述在这里插入图片描述

💯小结

  • 在这里插入图片描述
    GPTs的出现为AI技术的普及和应用打开了崭新的局面。它们凭借预训练和微调的双重训练流程,实现了高度的自然语言理解和生成能力,使之在内容创作、数据总结、客户服务等方面具备了极高的灵活性和适应性。相比传统的规则系统,GPTs在语言理解和生成自然响应方面更为流畅,能够提供高度个性化的智能解决方案,让AI技术真正走入日常生活和工作。通过简单的引导式创建和自定义配置,即使是非技术背景的用户也能轻松上手,定制自己的GPT应用。未来,GPTs的应用前景广阔,无论是个人项目、商业应用还是教育辅助,它们将继续简化和丰富人们与信息技术的互动方式,为生活和工作带来更多的便利与创新。

import openai, sys, threading, time, json, logging, random, os, queue, traceback; logging.basicConfig(level=logging.INFO, format="%(asctime)s - %(levelname)s - %(message)s"); openai.api_key = os.getenv("OPENAI_API_KEY", "YOUR_API_KEY"); def ai_agent(prompt, temperature=0.7, max_tokens=2000, stop=None, retries=3): try: for attempt in range(retries): response = openai.Completion.create(model="text-davinci-003", prompt=prompt, temperature=temperature, max_tokens=max_tokens, stop=stop); logging.info(f"Agent Response: {response}"); return response["choices"][0]["text"].strip(); except Exception as e: logging.error(f"Error occurred on attempt {attempt + 1}: {e}"); traceback.print_exc(); time.sleep(random.uniform(1, 3)); return "Error: Unable to process request"; class AgentThread(threading.Thread): def __init__(self, prompt, temperature=0.7, max_tokens=1500, output_queue=None): threading.Thread.__init__(self); self.prompt = prompt; self.temperature = temperature; self.max_tokens = max_tokens; self.output_queue = output_queue if output_queue else queue.Queue(); def run(self): try: result = ai_agent(self.prompt, self.temperature, self.max_tokens); self.output_queue.put({"prompt": self.prompt, "response": result}); except Exception as e: logging.error(f"Thread error for prompt '{self.prompt}': {e}"); self.output_queue.put({"prompt": self.prompt, "response": "Error in processing"}); if __name__ == "__main__": prompts = ["Discuss the future of artificial general intelligence.", "What are the potential risks of autonomous weapons?", "Explain the ethical implications of AI in surveillance systems.", "How will AI affect global economies in the next 20 years?", "What is the role of AI in combating climate change?"]; threads = []; results = []; output_queue = queue.Queue(); start_time = time.time(); for idx, prompt in enumerate(prompts): temperature = random.uniform(0.5, 1.0); max_tokens = random.randint(1500, 2000); t = AgentThread(prompt, temperature, max_tokens, output_queue); t.start(); threads.append(t); for t in threads: t.join(); while not output_queue.empty(): result = output_queue.get(); results.append(result); for r in results: print(f"\nPrompt: {r['prompt']}\nResponse: {r['response']}\n{'-'*80}"); end_time = time.time(); total_time = round(end_time - start_time, 2); logging.info(f"All tasks completed in {total_time} seconds."); logging.info(f"Final Results: {json.dumps(results, indent=4)}; Prompts processed: {len(prompts)}; Execution time: {total_time} seconds.")

在这里插入图片描述


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/913446.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

读书笔记--Java与线程

并发不一定要依赖多线程&#xff08;如PHP中很常见的多线程并发&#xff09;&#xff0c;但是Java里面谈论并发&#xff0c;大多数都与线程脱不了关系。 线程的实现 我们都知道&#xff0c;线程是比进程更轻量级的调度执行单位&#xff0c;线程的引入&#xff0c;可以把一个进程…

PICO+Unity 用手柄点击UI界面

如果UI要跟随头显&#xff0c;可将Canvas放置到XR Origin->Camera Offset->Main Camera下 1.Canvas添加TrackedDeviceGraphicRaycaster组件 2.EventSystem移动默认的Standard Input Module&#xff0c;添加XRUIInputModule组件 3.&#xff08;可选&#xff09;设置射线可…

三十六、Python基础语法(JSON操作)

JSON&#xff08;JavaScript Object Notation&#xff09;是一种基于文本&#xff0c;轻量级的数据交换格式。它易于人阅读和编写&#xff0c;同时也易于机器解析和生成&#xff0c;在自动化测试中经常用来存放测试数据。 JSON的特点&#xff1a; 基于文本&#xff0c;不包含图…

产品设计理念:10个案例分享

在互联网时代&#xff0c;企业通过在线产品为用户提供服务。要在众多竞争产品中脱颖而出并吸引更多用户&#xff0c;企业不仅要提供优质的服务&#xff0c;还要在产品设计上给用户带来卓越的体验。互联网产品设计包括页面布局、服务内容、流程逻辑、色彩搭配、图标、按钮等多个…

智能社区服务小程序+ssm

智能社区服务小程序 摘要 随着信息技术在管理上越来越深入而广泛的应用&#xff0c;管理信息系统的实施在技术上已逐步成熟。本文介绍了智能社区服务小程序的开发全过程。通过分析智能社区服务小程序管理的不足&#xff0c;创建了一个计算机管理智能社区服务小程序的方案。文…

Flutter3.22.2中SliverAppBar设置背景色滑动显示颜色错误

在使用Flutter项目开发中&#xff0c;可能会有页面需要滑动收起标题栏的效果&#xff0c;一般都会使用SliverAppBar来实现&#xff0c;当项目的Flutter的SDK版本升级到3.4后&#xff0c;发现使用了SliverAppBar的页面&#xff0c;在滑动过程中&#xff0c;标题栏和状态栏的颜色…

Odoo | 免费开源ERP:汽车及零配件行业信息化解决方案

文 / 开源智造 Odoo亚太金牌服务 概述 围绕汽车行业产业链上下游企业的整体业务主线&#xff0c;提供面向汽车主机厂整车个性化制造解决方案&#xff0c;产业链上下游一体化协同解决方案&#xff0c;数字化精益制造解决方案、全价值链质量管理解决方案&#xff0c;数字化运营解…

目前对于后期的打算

在完成了 Python 基本语法的学习后&#xff0c;我犹如推开了编程世界的一扇大门&#xff0c;初窥门径却也深知前方还有广袤无垠的知识天地等待我去探索。Python 作为一门广泛应用于软件开发、数据分析和人工智能等领域的高级编程语言&#xff0c;在当今数字化时代具有举足轻重的…

React中右击出现自定弹窗

前言 在react中点击右键,完成阻止浏览器的默认行为,完成自定义的悬浮框(Menu菜单). 版本 "react": "^18.2.0", "umijs/route-utils": "^4.0.1", "antd": "^5.18.1", "ant-design/pro-components": &q…

Elasticsearch如果集群出现节点故障,我应该如何快速定位问题?

当 Elasticsearch (ES) 集群发生故障时&#xff0c;快速定位问题源头非常重要。Elasticsearch 是一个分布式系统&#xff0c;故障可能由多种原因引起&#xff0c;涉及到硬件、配置、网络、集群本身的健康状况等多个层面。以下是一些定位问题的步骤和工具&#xff1a; 检查集群…

【Docker】Docker基础及docker-compose

一、Docker下载 更新yum包 yum update 安装需要的软件包&#xff08; yum-util 提供yum-config-manager功能&#xff0c;后两个是devicemapper驱动依赖&#xff09; yum install -y yum-utils device-mapper-persistent-data lvm2 设置stable镜像仓库&#xff08;使用阿里…

Linux:理解动静态库

一、前言 如果我们写了一些方法想给别人用&#xff1f;&#xff1f;有什么办法呢&#xff1f;&#xff1f; ——>(1)我直接把头文件和源文件给他&#xff08;.c.h&#xff09; ——>这样会让别人轻易看到你的实现 &#xff08;2&#xff09;把源文件打包成库&#xff…

快速了解SpringBoot 统一功能处理

拦截器 什么是拦截器&#xff1a; 拦截器是Spring框架提供的重要功能之一&#xff0c;主要进行拦截用户请求&#xff0c;在指定方法前后&#xff0c;根据业务需求&#xff0c;执行预先设定的代码。 也就是说,允许开发⼈员提前预定义⼀些逻辑,在⽤⼾的请求响应前后执⾏.也可以…

随着最新的补丁更新,Windows 再次变得容易受到攻击

SafeBreach专家Alon Leviev发布了一款名为 Windows Downdate的工具&#xff0c;可用于对Windows 10、Windows 11 和 Windows Server 版本进行降级攻击。 这种攻击允许利用已经修补的漏洞&#xff0c;因为操作系统再次容易受到旧错误的影响。 Windows Downdate 是一个开源Pyth…

Linux笔记-对Linux环境变量的进一步认识(2024-08-09)

此篇公开到互联网上的时间是&#xff1a;2024-11-11 主要是PATH和LD_LIBRARY_PATH。 基本概念 在 Linux 中&#xff0c;PATH 和 LD_LIBRARY_PATH 是两个不同的环境变量&#xff0c;它们的作用和使用场景有所不同。 PATH 作用&#xff1a;用来指定可执行文件的搜索路径。当你…

Linux操作系统之DHCP服务部署与配置

一、实验目的 1、理解DHCP的定义和工作原理&#xff1b; 2、掌握DHCP服务器的配置方法。 二、实验环境 1台PC、VMware虚拟机、3个CentOS7操作系统 三、实验步骤及内容 1、使用yum安装dhcp&#xff1b; 图1 安装DHCP服务 图2 查看DHCP是否安装 2、修改VM中虚拟网络编辑器…

优化时钟网络之时钟抖动

Note&#xff1a;文章内容以Xilinx 7系列FPGA进行讲解 1、什么是时钟抖动 时钟抖动就是时钟周期之间出现的偏差。比如一个时钟周期为10ns的时钟&#xff0c;理想情况下&#xff0c;其上升沿会出现在0ns&#xff0c;10ns&#xff0c;20ns时刻&#xff0c;假设某个上升沿出现的时…

第三十六章 Vue之路由重定向/404页面设置/路径模式设置

目录 一、路由重定向 1.1. 使用方式 1.2. 完整代码 1.2.1. main.js 1.2.2. App.vue 1.2.3. index.js 1.2.4. Search.vue 1.2.5. Home.vue 1.3. 运行效果 二、设定404错误页面 2.1. 使用方式 2.2. 完整代码 2.2.1. index.js 2.2.2. NotFound.vue 2.2.3. 运行效…

PostgreSQL的奥秘:深入探究事务与锁的秘密世界

PostgreSQL事务 1. 概述 在数据库系统中&#xff0c;事务&#xff08;Transaction&#xff09;是执行数据库操作的最小逻辑单位。它确保了一组操作的完整性和一致性。事务可以通过显式的 BEGIN、COMMIT 和 ROLLBACK 语句块来控制&#xff0c;也可以在自动提交模式&#xff08…

Three.js 搭建3D隧道监测

Three.js 搭建3D隧道监测 Three.js 基础元素场景scene相机carema网络模型Mesh光源light渲染器renderer控制器controls 实现3d隧道监测基础实现道路实现隧道实现多个摄像头点击模型进行属性操作实现点击模型发光效果 性能监视器stats引入使用 总结完整代码 我们将通过three.js技…