轻松打造自己的ChatGPT应用,AI应用,源码附赠

news2024/11/26 4:45:25

这里写自定义目录标题

  • 前言
    • 简介

前言

大家好,我是静幽水,目前是一名大厂全栈工程师,练习时长两年,擅长Java后端,Vue前端,小程序编程,Python编程,ChatGPT 提示词等技术。现在正在系统的进行学习,扩展自己技术的广度和深度,我会分享一些相关的知识干货,感兴趣的话就关注我吧,希望对你有所帮助。

接近半个月没有更新了,原因是我这半个月都在开发一款应用,关注我的老粉应该记得,我前两个月发布了一篇打造ChatGPT聊天小程序的文章,并将源码全部开源了。这次,我带来了更加完善的AI应用。
没有看过我那篇文章的小伙伴,可以先看下这篇文章。

https://blog.csdn.net/jingyoushui/article/details/131884438?spm=1001.2014.3001.5501

AIGC今年真的是火爆,市面上也出现了很多AI应用的网站,后台对接了openAI,来实现智能问答,聊天,写作等功能。但是,作为一名程序员,如果只是使用别人的,而没有自己专属的,岂不是低人一等。于是,我花了半个月的时间,将之前开源的代码进行了重构,打造出了现在更加完善的系统。

简介

这次的前端页面,我依然保持之前的简介风格,不过又增加了很多功能,最重要的就是参数设置功能,用户可以自己调整参数,来让AI输出更加符合要求的内容。其次还增加了共享功能,不同用户创建的角色可以共享。最后,也增加了支付功能,可以帮助小伙伴赚点零花钱。

先来看下首页,页面上动态飞翔的千纸鹤,仿佛在告诉我们,AI时代已经到来,未来充满了希望。
在这里插入图片描述
注册和登录页面,使用了水波粼粼的动态背景,支持手机号+验证码注册,验证码功能可以动态开启和关闭。
在这里插入图片描述

登录进来之后,就是应用市场,这里面都是其他人共享的角色,调试好的参数,可以直接使用。将角色进行了分类,让查找更加方便快捷。
在这里插入图片描述
点击某个角色,即可进入聊天页面,这里有很多参数可以调节,首先必填的是角色名称,角色分类,使用的模型,角色描述和提示词。其次还可以设置最大token值,内容创意,质量概率,回答数量,罕见词汇,重复词汇,是否流式输出,是否保持上下文,是否共享等。
在这里插入图片描述
如果你不清楚某个参数的含义,鼠标移动到上面,会自动显示提示,并推荐默认值。
在这里插入图片描述
右边是聊天框,符合我们日常的聊天习惯,右边是自己说的话,左边是AI的回复。下方可以看到今日剩余数量。

左边的角色列表,就类似于联系人,你可以选择某个角色和他进行对话,这里可以自己创建角色,也可以使用应用市场里面其他人共享的角色。这里会查出你自己创建的角色,一次10个,点击加载更多,可以获取到更多角色。
在这里插入图片描述
当使用他人共享角色时,参数是不能修改的,只允许查看,不过你可以模仿他人的参数自己创建一个角色。
在这里插入图片描述
最后是充值页面,可以开通不同的服务,有基础版,单月卡和半年卡等,这些都可以进行调整。可以进行微信扫码支付,不需要注册公司,个人也能进行收款。

在这里插入图片描述

今天简单介绍了AI网站的页面,和一些基本功能,后续我可能会通过一系列的文章,来介绍代码层面是如何实现的,有需要源码进行学习,或者想自己部署一套的可以联系我,大家可以先去我的网站进行体验。

网址:https://ai.jingyoushui.cn

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

建筑模板木模好还是钢模好

在建筑施工中,模板是一项关键的工程,对于建筑结构的质量和施工效率起着重要作用。在选择模板材料时,木模和钢模都是常见的选择。本文将比较木模和钢模的优缺点,以帮助您做出明智的选择。 正文:一、木模:传统…

信创国产化解决方案

近年来,随着信息技术的飞速发展,信创产业成为国家发展的重要战略之一。2018年以来我国将信创纳入国家战略,提出了“28”发展体系,随后扩展至更多行业,演变为“28N”应用体系。2023年中国信创产业逐步走向应用落地阶段。…

sql函数实现模糊精确匹配

sql函数实现模糊精确匹配 例如: 查询的时候匹配[‘1’] 就只匹配1的 ,而不是15的也会模糊查询进去 slq函数如下: CREATE OR REPLACE FUNCTION does_string_array_intersect ( target_string TEXT, input_strings TEXT [] ) RETURNS BOOLEA…

单元格法求解多边形最大内接矩形问题【思路讲解+java实现】

问题描述 给定一个多边形的点集,希望找出多边形内部面积最大的矩形。该问题可能出现在,从一个多边形废料上面切割出一个最大的矩形,该矩形可以重复利用,解决该问题可以节约原材料,降低企业运作成本 问题解决方案 本…

解决Selenium元素拖拽不生效Bug

前几天在使用Selenium进行元素拖拽操作时,发现Selenium自带的元素拖拽方法(dragAndDrop())不生效,网上的回答也是五花八门,比较混乱,尝试了以下几种方法均无法解决。 方案1:通过dragAndDrop()方…

群晖NAS如何在内网部署HTTPS服务让浏览器信任证书

前言 最近在折腾内部部署Web服务。通过Vue实现一个H5的内部的管理服务。但在实际部署过程中由于种种原因,必须部署成Https服务。但在部署成Https服务后,由于没有HTTPS证书,每次进入页面都会被浏览器拦截。使用起来非常不便。于是开始各种Goo…

显示器显示的画面突然偏红色如何解决

显示器显示的画面突然偏红色如何解决 1. 概述2. 解决方法结束语 1. 概述 显示器显示的画面突然偏红色 ,使用向日葵远程电脑,看到的画面是正常的,但是显示器上的画面确还是骗红的,这时候就需要看一下是不是开启了系统也夜间模式&a…

Linux之使用LAMP搭建私有云存储

目录 Linux之使用LAMP搭建私有云存储 恢复快照,关闭安全软件 搭建LAMP环境 下载安装依赖包 下载nextcloud软件 解压nextcloud 设置nextcloud安装命令权限 数据库配置 设置数据库 重启数据库 配置httpd 重启httpd服务 安装 打开浏览器后输入服务器IP地址…

LeetCode(力扣)1005. K 次取反后最大化的数组和Python

LeetCode1005. K 次取反后最大化的数组和 题目链接代码 题目链接 https://leetcode.cn/problems/maximize-sum-of-array-after-k-negations/ 代码 class Solution:def largestSumAfterKNegations(self, nums: List[int], k: int) -> int:nums.sort(keylambda x: abs(x),…

一款攻击面管理必备工具-Goby

引言 在正式介绍Goby之前,我们先简单介绍下网络功防的基本常识: 首先,对于攻击方,我们需要了解一个常见的攻击过程: 攻击者需要明确探测目标,锁定目标的地理位置、IP、域名等基本信息;对目标ip、域名进行存活性判定,对其操作系统、开放端口、服务等信息进行识别;针对…

【1462. 课程表 IV】

来源:力扣(LeetCode) 描述: 你总共需要上 numCourses 门课,课程编号依次为 0 到 numCourses-1 。你会得到一个数组 prerequisite ,其中 prerequisites[i] [ai, bi] 表示如果你想选 bi 课程,你…

你真的会报bug吗?常见10条错误

几乎每一位测试员,都会因为自己发现了一个bug而沾沾自喜,然后迫不及待地报bug。此时,恨不得有个喇叭,在整个办公室广而告之一下,实际上这样的行为并不可取,因为软件开发人员最怕的就是思路被打断&#xff0…

关于vue封装form表单单向流数据问题

vue在封装form表单业务组件问题时,传参的方式可能是 组件接收的形式这样很容易打破vue 的单向流数据规则,这样写肯定不会影响功能,只不过代码离屎山越来越近。 创建一个计算属性,get获取form 再利用 proxy 代理去代理这个对象&am…

DBC文件解析

一.candb 二.DBC文件解析 NS_ : NS_DESC_:用于描述网络信号的描述信息。 CM_:用于定义信号的描述信息。 BA_DEF_:定义信号的属性。 BA_:为信号属性定义值。 VAL_:为信号的枚举值定义标签。 CAT_DEF_:定义…

SoftwareTest2 - 软件测试相关概念

软件测试答疑篇 目标一 . 什么是需求二 . 测试用例三 . 什么是 BUG四 . 开发模型4.1 软件的生命周期需求分析计划设计编码测试运行维护 4.2 软件测试的生命周期需求分析测试计划测试设计与开发执行测试测试评估 4.3 常见模型瀑布模型螺旋模型增量模型、迭代模型敏捷模型scrum模…

GO语言篇之embed

GO语言篇之embed 文章目录 GO语言篇之embed前言目录结构文件转[]byte文件转string多文件转embed.FS目录转embed.FS文件和目录组合的方式转embed.FS 前言 embed是Go语言提供的一种机制,可使静态文件或文件夹嵌入Go语言程序中,使我们Go语言的可执行文件包…

kibana报错内存溢出问题解决

一、背景: kibana内存溢出,进程被kill掉,导致前端页面访问不到。 报错内容 二、报错原因: 发现是前端 js 报的内存 oom 异常,通过网上资料发现node.js 的默认内存大小为1.4G Node 中通过 JavaScript 使用内存时只能…

PCL入门(六):深度图提取边界

目录 1. 深度图介绍2. 深度图生成3. 边界提取 1. 深度图介绍 参考《02-深度图》 深度图像(Depth Images)也被称为距离影像(Range Image),是指将从图像采集器到场景中各点的距离值作为像素值的图像,它直接…

CentOS7上从0开始搭建Zookeeper集群

CentOS7上搭建Zookeeper集群 环境准备安装jdk安装zookeeper下载zookeeper解压zookeeper修改zookeeper配置文件 搭建zookeeper集群修改zoo.cfg文件添加myid文件启动zookeeper集群 环境准备 首先你需要准备三台zookeeper(待会会讲zookeeper的安装流程)&am…

运算放大器典型应用(二)

文章目录 十、采样保持电路十一、有源滤波电路二阶有源低通滤波器问题二阶截至频率如何算 十、采样保持电路 十一、有源滤波电路 给单片机供电R一般大于4.1Ω小于10Ω,太大会产生功耗 二阶有源低通滤波器问题 二阶截至频率如何算 通频带比较窄可以用这种&#xff0…