程序员,必须要知道的热门开源项目!

🏆 文章目标:了解热门开源项目
🍀 入门篇:程序员,必须要知道的热门开源项目!
✅ 创作者:熊猫Jay
✨ 个人公众号: 熊猫Jay字节之旅 (文末有链接)
🍁 展望:若本篇讲解内容帮助到您,请帮忙点个赞吧,再点点您的小手关注下公众号,您的支持是我继续写作的最大动力,谢谢。🙏

背景

大家好,我是熊猫Jay。

自OpenAI通过ChatGPT引领AI新纪元以来,科技行业正在经历着一段空前繁荣的时期。

在这个人工智能迅速发展的时代,开源项目在推动技术创新和知识共享方面起着举足轻重的作用。(在此,我对所有的开源作者表示感谢).

本文旨在向您介绍一些我从中受益良多的人工智能开源项目,它们值得您的关注和标记.

开源项目

以下项目均来自github开源平台,开源不易,好用可以给作者点个赞赞。

Stable Diffusion

img

Stable Diffusion做为一个AI 绘图软件 (开源模型),可本地部署,可切换多种模型,且新的模型和开源库每天都在更新发布,最重要的是免费,没有绘图次数限制。的确是AI绘画爱好者的福音.

地址: https://github.com/AUTOMATIC1111/stable-diffusion-webui

Auto—GPT

Auto GPT是一个实验性的开源应用程序,展示了GPT-4语言模型的功能。该程序由GPT-4驱动,将LLM“思想”链接在一起,以自主实现您设定的任何目标。作为GPT-4完全自主运行的首批例子之一,Auto GPT突破了人工智能的极限。

该项目在发布 10 天之后开始在 GitHub 上吸引了部分人的注意,此后,AutoGPT 继续迭代,并添加从网页中抽取关键信息的能力,并在3月29日第一次有人 pull request 这个项目。后面陆续增加了语音输入、执行代码等,并在2023年4月3日登顶 GitHub Trending 第一名,开始被大家所熟知!

特点:

  • 🌐 用于搜索和信息收集的互联网接入
  • 💾 长期和短期记忆管理
  • 🧠 用于文本生成的GPT-4实例
  • 🔗 访问热门网站和平台
  • 🗃️ 使用GPT-3.5进行文件存储和摘要
  • 🔌 插件的可扩展性

地址: https://github.com/Significant-Gravitas/Auto-GPT

ChatGPT Next Web

img

笔者给社群薅羊毛的国内免费ChatGPT网站正是基于这个项目。www.halloai.top

该项目为开发者提供了构建和集成自己OpenAI API的平台。同时内置大量角色,可以直接使用。

关键的是使用Vercel进行部署,无需自己够买服务器,再加上一个国内域名,直接起飞。

github链接:https://github.com/Yidadaa/ChatGPT-Next-Web

教程地址:https://mp.weixin.qq.com/s/sIwsGYoJXVxF1tPPD0id0A

AI 法律助手

img

该项目基于法律知识库进行训练,更够给出基于相关法律条款的一些建议。

该项目在法律方面的业务能力还不是很强(有人吐槽还不如GPT4)。

但是从技术角度看,对于垂直领域想要结合数据训练提供更加专业的回答来说,这是个挺有价值的学习项目。

github链接:https://github.com/lvwzhen/law-cn-ai

官方体验地址:law.ai2045.com/

Langchain

img

LangChain是一个强大且专业的程序开发框架,旨在协助开发人员构建端到端的应用。

通过LangChain,开发人员可以轻松地管理语言模型的交互,实现多个组件之间的无缝链接,并有效整合额外的资源(例如API和数据库),从而优化开发流程。

比如说可以通过 Langchain来搭建专属的GPT知识库。

github链接:https://github.com/hwchase17/langchain

Flowise

img

技术小白福利,基于Langchain通过托拉拽的方式构建你的AI应用程序。

github链接:https://github.com/FlowiseAI/Flowise

官网地址:flowiseai.com/

ChatGPT资源大合集

img

收集了各种免费和付费的ChatGPT资源,以及如何更有效地使用中文与 ChatGPT 进行交流的方法。拥有丰富的 ChatGPT工具、应用和示例。

github链接:https://github.com/yzfly/awesome-chatgpt-zh

文末福利

我们准备了一套学习资料, 包含AI课程、副业变现案例、为了怕内容比较难消化, 我们发起了一个社群, 方便大家共同学习和进步.

感兴趣的小伙伴, 欢迎来讨论和了解.

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

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

相关文章

Java并发编程面试题

Author 郑金维 并发编程面试题1 一、原子性高频问题: 1.1 Java中如何实现线程安全? 多线程操作共享数据出现的问题。 锁: 悲观锁:synchronized,lock乐观锁:CAS 可以根据业务情况,选择ThreadLocal&am…

PHP 3des加解密新旧方法可对接加密

一、旧3des加解密方法 <?php class Encrypt_3DES {//加密秘钥&#xff0c;private $_key;private $_iv;public function __construct($key, $iv){$this->_key $key;$this->_iv $iv;}/*** 对字符串进行3DES加密* param string 要加密的字符串* return mixed 加密成…

配置IPv4 over IPv6隧道示例

IPv4 over IPv6隧道&#xff1a; 在IPv4 Internet向IPv6 Internet过渡后期&#xff0c;IPv6网络被大量部署后&#xff0c;而IPv4网络只是散布在世界各地的一些孤岛。利用隧道技术可以在IPv6网络上创建隧道&#xff0c;从而实现IPv4孤岛的互联&#xff0c;IPv4孤岛能通过IPv6公…

基于STM32CubeMX和keil采用STM32F407的基本定时器中断实现LED闪烁

文章目录 前言1. 电路原理图理解2. 基本定时器2.1 STM32定时器中断的流程&#xff1a;2.2 部分参数详解2.2.1 时钟源2.2.2 预分频系数2.2.3 自动重装载值 3. STM32CubeMX参数配置3.1GPIO配置3.2 时钟配置3.2 配置定时器相关参数3.3 Debug配置3.4 中断配置3.5 代码生成 4. keil代…

关于Java中的Lambda变量捕获

博主简介&#xff1a;想进大厂的打工人博主主页&#xff1a;xyk:所属专栏: JavaEE进阶 目录 一、Lambda表达式语法 二、Lambda中变量捕获 一、Lambda表达式语法 基本语法: (parameters) -> expression 或 (parameters) ->{ statements; } Lambda表达式由三部分组成&a…

小米新专利曝光:解决升降摄像头痛点,隐藏式摄像头指日可待

根据国家知识产权局官方网站的最新消息&#xff0c;小米移动软件公司的“摄像头隐藏式电子设备及隐藏式摄像头”的专利申请在今天获得了授权。 这款电子设备的主要组成部分包括壳体、摄像模组和可伸缩的反射组件。壳体上设有一个开口&#xff0c;可以让反射组件向外伸出。反射组…

美容店预约小程序制作教程详解

现在&#xff0c;制作一个专属于美容店的预约小程序不再需要编程经验&#xff0c;通过乔拓云网提供的后台管理系统&#xff0c;你可以轻松地完成整个制作过程。下面&#xff0c;我将为你详细介绍如何DIY一个美容店预约小程序。 首先&#xff0c;登录乔拓云网的后台管理系统&…

redis到底几个线程?

通常我们说redis是单线程指的是从接收客户端请求->解析请求->读写->响应客户端这整个过程是由一个线程来完成的。这并不意味着redis在任何场景、任何版本下都只有一个线程 为何用单线程处理数据读写&#xff1f; 内存数据储存已经很快了 redis相比于mysql等数据库是…

Qt完成文本转换为语音播报与保存(系统内置语音引擎)(二)

一、前言 随着人工智能技术的不断发展,语音技术也逐渐成为人们关注的焦点之一。语音技术在很多领域都有着广泛的应用,例如智能家居、智能客服、语音识别等等。其中,语音转文字技术是语音技术中的一个重要分支,它可以将语音转换成可编辑的文本,为人们的生活和工作带来了更…

中缀表达式转后缀表达式,使用逆波兰计算。可以计算小数

1、使用方法 传递一个分开保存符号与数字的List即可&#xff1a;List SumNumber; 获取参数的构造方法如下&#xff1a; public ReversePolish(List<String> sumNumber) {SumNumber sumNumber;}要求的List保存数据的方式如下&#xff1a; 例如&#xff1a;123 然后使用…

MFC表格控件CListCtrl的改造及用法

1、目的 简单描述MFC的表格控件使用方法。Qt适用习惯了以后MFC用的比较别扭&#xff0c;因此记录一下以备后续复制代码使用。由于MFC原生的CListCtrl比较局限&#xff0c;比如无法改变表格的背景色、文字颜色等设定&#xff0c;因此先对CListCtrl类进行重写&#xff0c;以便满足…

Jenkins 拉取 GitHub 私有仓库失败问题

添加仓库的时候提示 stderr: fatal: Cannot prompt because user interactivity has been disabled. 把在 GitHub账户设置中生成的个人访问令牌填到地址里

第54步 深度学习图像识别:MLP-Mixer建模(Pytorch)

基于WIN10的64位系统演示 一、写在前面 &#xff08;1&#xff09;MLP-Mixer MLP-Mixer&#xff08;Multilayer Perceptron Mixer&#xff09;是Google在2021年提出的一种新型的视觉模型结构。它的主要特点是完全使用多层感知机&#xff08;MLP&#xff09;来处理图像&#…

Docker Compose(九)

一、背景&#xff1a; 对于现代应用来说&#xff0c;大多数都是通过很多的微服务互相协同组成一个完整的应用。例如&#xff0c;订单管理、用户管理、品类管理、缓存服务、数据库服务等&#xff0c;他们构成了一个电商平台的应用。而部署和管理大量的服务容器是一件非常繁琐的事…

Sentinel Dashboard集成Nacos

1.前言 当项目上Sentinel Dashboard做流量监控的时候&#xff0c;我们可以通过Sentinel控制台修改限流配置&#xff0c;但当我们使用Nacos作为配置中心动态配置流控规则的时候&#xff0c;问题就来了。 首先我们要明白&#xff0c;Sentinel Dashboard的配置是从机器的内存中加…

【kubernetes系列】flannel之vxlan模式原理

概述 在Kubernetes中要保证容器之间网络互通&#xff0c;网络至关重要。而Kubernetes本身并没有自己实现容器网络&#xff0c;而是而是借助CNI标准&#xff0c;通过插件化的方式自由接入进来。在容器网络接入进来需要满足如下基本原则&#xff1a; Pod无论运行在任何节点都可…

运算放大器--------加减运算电路

反向求和运算电路 电路 公式 同向加法运算电路 电路 公式 加减运算电路 分别求正向输入的输出和反相输入的输出&#xff0c;然后求和就可以得到到最终的输出。 切记&#xff0c;虚短虚断不是真正的断路和短路。

this关键字和同步异步宏认为微任务理解

目录 js面试常见问题&#xff1a;1.this指向 2.闭包定义和作用 3.原型链 4.异步协程 this关键字 this主要有以下几个使用场合。 1&#xff09;全局环境 &#xff08;2&#xff09;构造函数 &#xff08;3&#xff09;对象的方法 避免多层this 避免数组处理方法中的 this 避免回…

C++(14):重载运算与类型转换

当运算符被用于类类型的对象时&#xff0c;允许我们为其指定新的含义&#xff1b;同时&#xff0c;也能自定义类类型之间的转换规则。和内置类型的转换一样&#xff0c;类类型转换隐式地将一种类型的对象转换成另一种我们所需类型的对象。 当运算符作用于类类型的运算对象时&a…

lc154.寻找旋转排序数组中的最小值

最小元素的位置以旋转次数为索引的位置&#xff0c;但是没有告诉旋转次数&#xff0c;换一种思路 当遇到arr[index] > arr[index1]时&#xff0c;index1为最小元素的位置。首位位置独立比较。但是这种方法还是遍历数组 观察两组数的中间值与首尾的值&#xff0c;又由于数组…