- 博客(395)
- 资源 (8)
- 收藏
- 关注
原创 Streamlit应用打包发布
好久没有冒个泡泡了,最近也是非常忙碌。搞事情还是非常累的,那么这里的话就简单更新一下使用实用一点的文章。这也是在实际过程当中遇到了很多问题,最终才解决之后的一篇经验文吧。以上就是全部内容了~
2024-06-11 23:33:52
1069
原创 急速入门Prompt开发之跨国婚姻小助手
整个活,同时分享技术~至于是啥活,懂得都懂,男孩子自强自尊自爱!!!先看看实现效果吧:那么这里的话,我们使用到的是国内的LLM,来自moonshot的大语言模型。那么废话不多少,快速开始吧。
2024-05-05 14:45:46
298
原创 AI-GC-手把手教你写一个小说推文生成器(Prompt开发)
okey,那么接下来我们来看到我们如何使用Prompt来完成Agent开发。来让LLM完成我们想要让它完成的工作。当然这里的开发还是非常渐层的开发,实际上我们有复杂的,但是得益于开源生态的完善,目前一些看起来比较深层的开发例如RAG也已经被封装的太好了。得到视频分镜将生成图像的文本翻译为英文提示词当然这里应该是三个任务,但是我这里直接合并为两个任务,要相信LLM的推理能力,当然你也可以将任务再进行拆分。
2024-04-24 10:03:46
299
1
原创 AI-GC-手把手教你写一个小说推文生成器(对接语音功能)
上一篇文章,我们讲述了如何对接到LLM,那么现在我们来谈谈如何对接到语音。当前的话关于语音的方案确实非常多,尤其是最近开源的势头太猛了。但是,这里的话,我们这里还是直接使用最方便,最简单的方式来完成对接。当然本章的内容是非常简单的,只需要完成语音的对接即可。之后我们直接封装到我们的功能函数里面即可。
2024-04-24 09:36:55
98
原创 AI-GC-手把手教你写一个小说推文生成器(对接生成大模型)
昨天的文章,展示了项目对接moonshot对接中转站chatgpt服务,完成翻译任务MJ绘图服务所以接下来,我们将演示如何对接,在成功对接到我们的模型之后,我们就可以来基于模型来做一点处理了。当然,实际上,如果你本地也有模型,并且可以通过one_api进行本地化部署的话,那么就更酷了。当然,为了能够让更多的小伙伴能够正常运行这个项目,我们还是选择中转站。那么,接下来就开始吧,我们要如何完成对接。同时在对接完成之后,我们怎么实现到我们的聊天机器人。
2024-04-23 09:25:53
215
原创 AI-GC-手把手教你写一个小说推文生成器(UI界面实现-part01)
小汐创作助手: 小汐创作助手 (gitee.com)为了能够快速完成页面的开发,提高开发速度降低开发成本。因此,我们整个项目,没有直接采用原来的前后端分离方案,而是直接使用streamlit完成搭建。streamlit是一款基于Python编写的前端机器学习组件库。简单高效,内置丰富的组件,同时我们也可以使用css对部分样式进行改造处理。那么很显然,我们本篇博文的目的就是如何快速来实现,我们先前预设的UI效果。首页:对话助手小说视频生成设置页面。
2024-04-22 15:10:50
320
原创 AI-GC-手把手教你写一个小说推文生成器
不知道你是否经常在蹲坑之时见闻过”柳如烟“大帝之名。是否好奇过这样的视频是如何生成的?那么今天,我们就将揭开这并不神秘的面纱。那么同样的废话不多说,我们来大致看到我们最终将要实现的效果:当然秉承着我们一贯的风格,当你看见这篇博文的时候,我们已经将其开源了。我们将对当前版本的源代码进行开放。同时你对于如何从开始构建这一软件感到好奇,那么需要订阅本专栏进行查阅。是的,这需要花费一杯奶茶的价格。不过授人以鱼不如授人以渔,我建议可以尝试一下😀。
2024-04-22 11:12:14
1200
原创 动手造个轮子--mini-torch 反向传播实现
很高兴,在深度学习的学习过程当中,我终于准备踏上当前的旅程,从一起学习Java路线的Spring到源码一样。现在是时候来简单地实现一个简单的深度学习框架了。当然本文不是纯基础文,需要具备一定的深度学习基础,pytorch基础。# 这个是符合x --A(x)-->a--B(a)-->b--C(b)-->c 的调用函数B = Exp()B = Exp()# 调用链路是 A -> B -> Ca = A(x)b = B(a)c = C(b)
2024-04-01 23:14:29
667
原创 AOP+JWT+RABC快速实现权限认证
权限验证,是我们一个系统设计当中,经常会遇到的问题,常见的框架当然有Shiro,SpringSecurity 等等。但是有个问题,不论是那个框架都有一定的学习成本,同时在当前Result Api 风格的加持之下,这些框架虽然很优秀,但是我们使用到的功能往往只是其中冰山一角。尤其是当我们需要为我们的服务做更加个性化的操作,定制的时候,往往涉及到的改动就比较大。所以,今天咱们就来直接使用到我们的Spring AOP 来快速实现我们的权限认证操作。当然也是一个月没有水文章了,在这里冒个泡泡~
2024-03-24 20:49:49
1012
原创 k8s学习整理文档
最低配置要求:X 4 台(三台集群,一台镜像仓库服务器)由于搭建网络需要,同时要让各个主机互通,因此这里需要对云服务器设置专门的网络(同时也需要开放服务器对应的公网 IP)开启组内互信同一内网开放所有端口对外开放如下端口(每台服务器均开放)k8s以容器技术为基础,实现对容器的高效管理,安全容错,弹性伸缩等功能。docker容器技术实现,将独立应用抽象为独立虚拟主机。随着主机的增多,对主机的编排管理是一项重要工作。组件如下:控制平面的组件对集群做出全局决策(比如调度),以及检测和响应集群事件控制平面组件可
2024-02-21 16:27:22
423
原创 传统推荐算法库使用--mahout初体验
郑重声明:本博文做法仅限毕设糊弄老师使用,不建议生产环境使用!!!老项目缝缝补补又是三年,本来是打算直接重写写个社区然后给毕设使用的。但是怎么说呢,毕竟毕设的主角不是xx社区,这个社区是为我的编译器服务的,为了推广这个编译器,然后我才做了这个社区。然而不幸的是,开题答辩的时候,各位“专家”叫我以xx社区为主,听起来高级。于是没有办法,我只能强行做个社区,怎么做呢,照着以前写的社区抄,换个主题呗。
2024-02-12 21:42:56
2295
1
原创 AppAgent 开源项目解读
这些函数的目的是将GPT-4模型的文本响应转换为更易于处理的结构化数据,以便后续的脚本或程序可以根据这些数据执行相应的操作。这个脚本的目的是自动化地执行用户指定的任务,通过与Android设备交互,并根据GPT-4模型的指导来完成这些任务。如果任务成功完成或者达到预设的最大轮数,脚本会输出相应的信息。在生成文档的过程当中,最主要的就是如何得到用户的操作,这里当前这个项目是直接通过终端,先进行终端交互操作,然后记录下来的图片等等之类的信息,将会被放到./目录下面,见到文档生成部分设置的默认路径。
2024-01-30 22:45:25
222
原创 如何优雅的完成权限认证?-- 瞎扯文
以前挺喜欢计算机的,出来工作后发现,现在更喜欢了嘿嘿~当然也是沉寂了一个月之久。终于又来冒泡了,实属不易啊。消失了这么久的时间,干嘛去了呢?很简单实习去了,当然不是某互联网公司哈。哎,没办法谁让自己当初比较单纯,非要去走一条不适合自己的路,只能拣点剩饭。。。。。。okey,回归主体,我们都知道,我们平时在做权限验证的时候,我们会用到我们的RABC模型,来表示到我们用户的一个角色和权限。那么先前的话,我也是接到了一个项目,需要来设计一个权限管理。
2024-01-28 15:04:58
118
原创 Git开发工具基本使用
这里只是对Git的一些基本使用做一个简单地梳理,方便重新快速上手。怎么拉项目,怎么提交,怎么创建分支,怎么合并提交等等基本操作。这玩意说实话太久不用确实会忘记。(适合快速恢复记忆使用)2024.1.1 新的一年,开始!
2024-01-01 19:01:12
1175
1
原创 设计模式-Java版本
okey,最近在写个小框架,那么不免会用到设计模式相关的内容,当然还有个原因就是要准备软考。所以的话我们今天的话把我们的设计模式重新过一遍,当然这里注意的是,由于每个人的理解是不同的话,因此对于涉及模式来说,我们的案例代码可能也是不太相同的。所以如果你觉的我这里的某些描述有点问题,请在评论区我们一同探讨。那么在这里的话,也是会有一些奇怪的比喻,重在理解。单一职责开闭原则里氏替换原则迪米特法则接口隔离原则依赖倒置原则之后我们有23个基本设计模式,我们对设计模式进行简单分类又分为三大类型。
2023-12-29 20:47:22
1118
原创 毕设之-消息系统实现--Netty基本服务搭建
前几天,随便画了草图来对netty进行一个简单的封装,从而完成我们消息系统的实现。我们的基本的流程图是这样的:那么今天也是在写了几个接口之后,开始我们这个系统的搭建。这块的话,将先搭建出一个架子出来,把架子和我们的业务代码进行分离。也就是说搞一个脚手架,方便后面别人,也包括 我自己进行新的业务增强。这样的话就可以实现比较高效的代码复用了。当然值得一提的是,我们这个系统是分前后端的,也就是说还有个客户端要搞,这个当前只是搞了服务端。给了一个服务端的架子。
2023-12-27 00:07:58
109
原创 毕设之-消息系统设计(websocket+netty)
前几天去一家小公司待了待,果断还是选择跑路,第三天就去另一家公司考察环境,和主管聊了两个多小时,非常愉快,就是单位薪资砍了一半。小公司,真别去,学不到啥,而且项目大概率写得一坨答辩,在那里装了两天孙子,真难受。作为一个应届生,老老实实去个好点的公司刷经验挺好的,钱这玩意儿,目前你都没有价值,也没有足够能够证明你能够创造价值的情况下,就想着你能怎么怎么样,要多少多少钱那个确实不是很现实,至于我就怎么怎么样,你牛逼你骄傲,你特么是幸存者行了吧。还是以学习为主吧,尽可能多卷卷。
2023-12-24 00:08:55
202
原创 毕设之-Hlang后端架构-邮箱登录注册实现(SpringBoot)-
没想到又鸽了一天,okey,调整心情,我们接着出发。那么今天要实现的就是我们第一个基本业务的实现,那就是登录注册功能。这个功能做好了就意味着前后端基本打通,接下来的工作就是划水就好了。当然对于接下来的计划是,接下来可能会来个Python研发系列的文章。说来惭愧哈,我是后面十二月分决定放弃考研,去准备就业然后海投的。到后面这个今年的秋招大环境懂得都懂,这个时候基本上没见着啥漏,Java方向没有找到合适的工作(我的要求不高,我两个兄弟秋招1.2W,我的目标也是这个)可惜的是现在放出的Java岗位要么是社招,要么
2023-12-16 22:37:59
384
原创 毕设之-Hlang后端架构-双系统交互
前天我们完成了基本的整合,但是还没有整合到我们的业务系统,也就是博客系统。本来昨天要搞一手的,但是在练车,所以就没有完成。那么今天补上,差不多20号去上班实习,这点时间赶紧搞完。首先的话,我们这里建好了业务表:并且我们创建好了新的服务:并且,我们通过人人开源生成好了对应的后端的一个CURD和基本接口。然后,我们把对应的controller,和feign接口做好对接。如图:(整合好的feign组件)然后在我们的人人开源中台系统做好调用这里的话,我们可以发现是这样的流程。
2023-12-14 20:52:43
456
原创 毕设之-Hlang后端架构(人人中台系统+博客业务系统)
okey,现在的话。我们来看到后端的代码编写。首先的话,这里本来是打算使用ruoyiCloud版本的。但是发现,用rouyi的话,在我的这个项目里面自由度太低了。主要问题就在于,我们后面有两台系统,一个是中台系统,一个是我们的博客系统。博客系统是对外提供服务的,同时也是中台系统的一个下游系统。直接使用ruoyi的话,对于下游服务调用的话是比较友好的,因为我们都知道ruoyi的权限分为外权限,和内权限,服务间的调用属于内权限。但是对于外权限来说,这个就麻烦了。因为我们这里两个系统是使用的不同的用户数据库的。
2023-12-13 00:54:16
124
原创 毕设之-Hlang社区-简易前端聊天对话窗实现
okey,我们再来实现一个小东西,没错就是这个玩意:就是这个在线群聊的一个窗口。那么这里的实现的话,也是非常的简便,这里就不做那么复杂了。有需要再迭代,CAP当中的BASE理论的B是这样的。当然这里的后端实现的话,当然还是通过netty进行实现,然后当你点击进入这个文章的实时聊天页面的时候,也就是进入了这个房间。当有新的消息发送的时候,我们就会刷新一次这个房间的消息,做一个推送到这个房间的所有用户。
2023-12-11 17:57:02
101
原创 毕设之-Hlang社区-前端心跳卡片
废话不多说,我们来直接看到要实现的效果:(没错,我又来写写前端,水博文了,嘿嘿·)实现效果:okey,由于这个效果比较见简单,所有,就非常happy,我们就这几个东西,包裹起来,因为哪些律动效果,都是用Jscript实现的,没办法,前端比较糟糕。首先是图片的一个放大效果,这个效果主要就是,鼠标放上去,然后这个图片放缩的效果。那么这里的实现比较简单,要注意的一个点就是,我们的那个img,我们要再来一个div保住这个东西。放大了over一下就好了。然后绑定个动画就可以了。然后就是律动效果:首先的话
2023-12-11 17:38:09
72
原创 毕设之--Hlang社区(总览场记)
okey,终于通过这几天的状态调整,我终于从考研状态切换为了开发状态。是的再次重申,哥们不考研了。这个问题的话其实也确实思考纠结了好久,其实主要问题就一个,到底要不要去考研,花三年的时间去笃一个不确定的未来是否值得。当然最根本的原因还是因为我报考的学校只是一个普通本科,虽然这个学校计算机也不错,但是实际情况是出来之后和本科出来的差距可能没有那么大,并且出来之后已经是三年后了,未来是如何变化的谁也说不清楚。
2023-12-11 17:10:00
108
原创 记一次Java打包之后读取Resources下的文件失效的事情
okey,最近经历的事情有点多,事情有点杂,开始慢慢恢复记忆了。咱的优势就是学的快,劣势就是较高的学习能力,与容量有限的大脑存在主要矛盾。由于硬件本身存在的问题,导致大脑不得不选择LRU与LFU替换策略。因此在重新调入脑存时,中断时间较长。陆续开始恢复技术学习,停止考研学习。考研很好,但是不是适合所有人。不过话说回来,太久没老老实实写代码了,好多东西都忘了,今天上午在做远程调试的时候,一直连接不上去,防火墙也放行了,结果搞了半天,发现策略组没放行,无语住了。
2023-12-06 15:58:20
209
原创 算法题-统计字符个数(Python题解)
先前笔试做了一道算法题,题目是这样子的:(PS:不用惊讶,是的,我不打算24今年考研了,一是,当初填报的学校不是我想要去的学校(当初想一战成硕,选了个稳点的学校),二是,最近经历了一些事情让我意识到,成为那个学校的研究生,并不能实现我的预想,大概率下可能还是会回到Java开发,或者其他的开发。至于算法工程师,基本上不用想了。那么竟然如此,在考研上继续浪费时间显然是不值得的。已经错过秋招了,没办法,现在只能想着补救了,或者春招了)当然后不后悔呢,说实话,绕了一圈有点后悔,错误的估计了当前形势。
2023-12-02 11:41:08
397
原创 必备知识—4W字计网-面试考研通用
失踪人口回归,接下来会陆续更新与考研相关内容,进入阶段总结部分。这部分内容主要是结合湖南科大教书匠的计算机网络和王道的计算机网络进行的一个总结。主要目的就是针对考研。okey,废话不多说,直接发车了。。。老规矩,内容很长。然后这里主要是针对计网,为啥是计网呢,因为,计网的话确实有点抽象,东西有点杂,所以优先针对这个家伙。查看本博文时,建议在PC端查看,并且打开目录进行按点查看。
2023-10-08 01:30:16
1834
原创 Hlang-从零开始编写一个vscode代码提示插件
通过一段时间的努力,Hlang是开发完毕了,但是我们还需要为它提供一个IDE。那么从零开发显然是不可取的,这会大大加大开发难度。但是我们可以基于vscode这个神奇的物质。所以我们只需要编写一个插件就可以愉快玩耍了。那么在这个章节,我们将实现,插件的编写,发布的话,打包之后注册账号就行。okey,废话不多说,发车了。
2023-08-22 18:00:51
243
原创 造个轮子-任务调度执行小框架-任务清单执行恢复实现
okey,通过前面的两篇文章,关于这个任务执行这一块,我想应该是明白了。但是这里的话,还是不够的。我们希望对于任务还可以做到执行失败的重试执行,关于这个意外宕机的一个状态恢复。当然这里要说的是,由于完整的实现,就是按照那种牛逼的标准来实现的话,这个实现确实很复杂,要考虑的情况也非常多,这个是没有办法的事情。所以这里只能实现一个简单的。这里的话又不得不提到我们一开始,对于这个任务清单和任务清单项的一个类型的处理了:/*** TodoItem类型,是必须要坚持执行,还是非必须/**
2023-08-20 18:57:59
305
原创 造个轮子-任务调度执行小框架-任务清单执行器实现
okey,上一篇文章我们提到了,如何实现它的一个清单的一个代理。这里的话我们来捋一捋我们的这个执行流程是啥:所以的话,我们的我们这里今天要做的是这个执行器的一个执行。当然这里的话,我们也是分两个部分,因为这个执行器的话,是分两个部分的,一个是正常的任务执行,还有一个是这个宕机之后,我们对任务的一个恢复的处理。
2023-08-20 18:57:37
264
原创 造个轮子-任务调度执行小框架-任务执行器代理实现
不知道为啥,今天好像学不进去,没办法,那就继续编码吧。那么今天的话,加更一篇文章,那就是咱们这个任务执行器的实现。先前我们是实现到了这个部分,那么现在的话,我们实现的是这个部分。(ps:文末看到项目地址):蓝色部分的内容,当然这个是完整的执行器,因此对于生命周期也会进行实现,不过在这里的话,发现先前的这个生命周期实在是冗余了,所以的话砍掉了部分内容,这部分主要是在这里:这里的内容进行了简化,所以的话,使用起来看起来就没有那么吓人了。
2023-08-20 18:57:07
226
原创 造个轮子-任务调度执行小框架-任务清单解析实现
okey~每日编码一坤时,昨天的话我们已经实现了这个框架的IOC容器。通过这个IOC容器,我们就可以非常轻松地进行后续的操作,于是,我们接着这个工作,去完成这个任务清单的解析。昨天的话,阐述了一下这个框架解决了哪些问题,那么接下来,是如何使用这个家伙。以及今天的任务解析清单主要解决了哪些问题,也就是实现了哪些特性。当然这边这个项目是开源的,只是还没有做好没有上传仓库而已。之后的话,是关于我们清单的定义,就是这个清单的结构有哪些?这个的话,就只能通过注解创建了,在你要作为清单项执行的方法上面打上注解。
2023-08-20 18:56:47
222
原创 造个轮子-任务调度执行小框架-IOC容器实现
忙里偷闲,今天终于是把概率论这块骨头干下来了。所以的话,留了点时间,把整个项目的结构和基本的功能给实现以下。通过昨天的一个功能的一个设计,我想应该可以明白我想干啥吧。这里的话,重复一下,那就是俺们要搞一个任务执行框架。
2023-08-20 18:56:24
280
原创 Hlang-中英双语言编程语言使用手册
Hlang是一款基于Python编写的支持中英文混合编程的动态语言。其简单易上手,适合作为新手入门的第一个计算机语言。通过关键字 var a=3 就可以快速创建一个关键字。同时也可以通过 设 a=3 来快速创建关键字。
2023-08-20 16:53:48
191
原创 Hlang-用Python写个编程语言-指定中文语法&打包发布
okey,到这里的话,就要到尾声了。当然这里要说明的是,这个项目也是基于这个项目进行的二次开发,然后我按照自己的理解进行说明改动。当然项目本身比较简单,所以只花了差不多三天的时间搞懂了。那么到后期有时间的话,我会给它引入对象类型,更高级的内置函数。这一点主要是因为实现起来确实更复杂,有更多的语法规则和细节要处理。不过对于这一部分功能我并不着急,后期慢慢实现就可以,作为毕设的话,这个也只是第一部分,还有后面的部分。没办法还有一个身份,Java全干工程师。那么到这里的话,这个家伙就算搞完了。
2023-08-20 13:49:10
166
原创 Hlang--用Python写个编程语言-内置函数以及换行实现
okey,前面我们实现了,内置的数据结构,函数,变量。所以的话,我们是时候来实现我们的默认方法了。例如Python当中的默认函数:print。这里我们非常庆幸,我们使用的是Python来实现这个,因为在底层,我们就直接使用Python的print实现就好了,哈哈。如果是使用C++ 来实现的话,虽然也是类似的,但是的话,里面的各种变量处理令人头更大。说到这个,又不得不人我想起了,先前在查看《30天手写操作系统》这本书,并进行实践的时候。
2023-08-20 01:21:52
166
原创 Hlang--用Python写个编程语言-函数与基本数据结构实现
okey,经过一段时间的努力,接下来要实现的是函数。当然还有对应的基本数据结构,那么之后的话,我们的工作就开始进一步转换了。函数的定义String类型的实现列表类型的实现实话实话,这个的实现是相当简陋的。不过作为一个小模型,应该是够用了,后面可以尝试打磨一下这个细节,比如这个变量的管理,函数的管理等等。那么这块先看到我们的实现效果:okey,我们开始吧。接下来的话,我们的实现就要到尾声了,当然接下来我们要处理的是这个,怎么和中文联系起来。
2023-08-19 22:11:08
732
原创 Hlang--用Python写个编程语言-判断与循环
okey,很好,在上一篇文章当中,我们实现了这个基本的逻辑运算,所以的话,在这里,我们将可以实现到我们的这个判断和循环了。由于这里的话,我们的操作其实和先前的操作都是类似的,所以在代码层面上的操作非常,简单。但是在语法层面上面看起来有点抽象。那么当然先看到这里实现的效果:这里的话,没办法,我觉得如果使用中文的话,实在是太别扭了,所以换回来了,对应的报错也是换回来了,但是相关的提示后面还是会做成中文的,但是这个翻译为语义的话,实在是太麻烦了。所以在这里,我们再来看看这个语法表述。
2023-08-19 18:29:52
158
原创 Hlang--用Python写个编程语言-逻辑运算
在上一篇文章里面,实现了基本的变量,并且详细地阐述了基本原理,所以的话,这里要实现的就是这个判断,由于架子基本上打好了,后面的操作无法就是确定这个AST的一个执行顺序,也就是我们希望解释器执行的一个情况。那么这里要实现的效果是这样的:这里的实现的话,就比较简单了,如果前面理解的话,只是多了些操作的东西而已。
2023-08-19 15:16:05
116
原创 Hlang--用Python写个编程语言-变量的实现
先前的话,我们终于是把我们整个架子搭起来了,这里重复一下我们的流程,那就是,首先,我们通过解析文本,然后呢遍历文本当中的我们定义的合法关键字,然后呢,把他们封装为一个Token,之后我们开始构建到我们的语法树,然后交给解释器完成操作。只是当时我们做的是针对这个数学运算。以上的话,就是全部内容,那么接下来如果要继续实现的话,就是这样加节点就好了,只要理解了前面实现基本的数学运算的部分理解AST的话,理解基本的解释器的工作流程的话,其实后面的话就很好操作了。
2023-08-19 13:58:11
183
原创 Hlang--用Python写个解释器
没错今天提前来做这个东西,昨天晚上干这个玩意差不多干了两个多小时才搞定,导致凌晨2点才睡觉,最要命的是,写着写着突然想到有一道线代理解错了,一个晚上,做梦全是这两个东西。尤其是晚上效率比较低,所以把比较费脑子的活放在白天进行,晚上就背背书,背背公式,概念就好了。那么今天的话,实现的效果是比较简单的效果,就是这个:对,我们接下来要做的就是,实现这个家伙的解释器。当然还是那句话,目前实现的是非常简陋的东西,因此,这里目前我们做的还只是对数学运算的解析。然后解析运行即可。
2023-08-18 16:30:29
157
基于GPT2优化制作的聊天web应用
2023-02-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人