科研AI助手开源项目
**简介** 1. **本项目解决的问题** - **信息过载与检索效率低下**:通过 Paper AI 自动搜索、筛选 ArXiv、PubMed 等平台的学术论文,并生成摘要与结论,帮助用户快速掌握领域动态。 - **通用对话式 AI 的局限性**:Chater 模块支持上传文档并结合 RAG 技术,使 AI 能精准回答特定领域问题(如分析财务报告细节)。 - **图像分类自动化需求**:Trait Recognizer 通过用户提供的“标准”图像自动生成可执行程序(.exe),实现农业、生物学等领域图像的批量自动化分类。 - **部署复杂性**:提供本地运行与 Docker 部署方案,简化环境配置,降低使用门槛。 2. **技术选型与性能特点** - **核心框架**: - 后端采用轻量级 Flask 框架,搭配 Flask-SocketIO 实现实时交互; - 使用 PyInstaller 打包 Python 脚本为独立 .exe 文件,适配无 Python 环境的终端。 - **AI 能力支撑**: - **视觉语言模型(VLM)**:集成 Dashscope API(如 Qwen-VL)处理图像分类,支持多场景定制; - **大型语言模型(LLM)**:调用 DeepSeek API 实现论文摘要生成与文档问答,结合 RAG 技术提升专业领域回答准确性。 - **高效检索**: - Paper AI 直连 ArXiv/PubMed/DuckDuckGo,覆盖学术与网络资源; - Chater 模块支持 PDF/Word/TXT 文档的本地化知识库构建,响应速度
840Javawebapp
spring-boot-netty-starter 是一个整合了网络框架 netty和 springboot 的快速网络 开发框架,目前支持,自定义协议,protobuf 协议,websocket 协议等,其中封装了 大量的回调函数和注解,可以很方便的通过各种方式对 netty 中的 channelHandler 实现回调监控.并实现 springbean 的注入 管理,使其在 handler 之中可以很方便的调用到 spring的 bean .且无需复杂 的实现,仅需要提供配置就可以直接使用
520Java网络架构
springFastServer是一个融合了众多优质项目的快速开发框架,内部提 供了大量注解,能够实现配置式的开发,减少了大量的人员开发过程.其 2022.03-至今 中整合了 Mybatis,Elasticsearch,RabbitMq,Redis,Shiro,Springboot,xxl-job,hutools,poi,velocity,vue 等各大常用中间件 spring-boot-netty-starter 是一个整合了网络框架 netty和 springboot 的快速网络 开发框架,目前支持,自定义协议,protobuf 协议,websocket 协议等,其中封装了 大量的回调函数和注解,可以很方便的通过各种方式对 netty 中的 channelHandler 实现回调监控.并实现 springbean 的注入 管理,使其在 handler 之中可以很方便的调用到 spring的 bean .且无需复杂 的实现,仅需要提供配置就可以直接使用
540Java低代码
gt06-gsp-java开源项目
1、通过GT06协议标准化接入各类GPS终端 2、满足企业对人员/车辆的实时位置追踪、电子围栏预警等管理需求 3、整合百度鹰眼/高德猎鹰服务,提供历史轨迹回放、停留点分析等功能 4、基于TCP Socket实现长连接 5、采用Spring Boot框架 6、MySQL存储轨迹数据,Redis缓存实时位置信息
480Java企业应用
JasyptIdea插件开源项目
Jasypt Tool Plugin 一个用于 IntelliJ IDEA 的 Jasypt 加密解密工具插件,帮助开发者轻松管理配置文件中的敏感数据。 功能特点 支持单文件或目录批量处理 YAML 配置文件 支持多种加密算法(PBEWithMD5AndDES、PBEWithHMACSHA512AndAES_256) 支持从环境变量读取加密密钥 集成到 IDE 的右键菜单和工具菜单 提供简单直观的 GUI 界面
1000JavaspringBoot
AWS EKS 使用开源项目
负责七八个账户 上百个域名 的维护 每个月aws费用在7w刀左右的 从零开始规划整套项目的解决方案,包括网络划分以及 AWS 服务的选型2. 搭建:负责搭建所有所需的 AWS 资源,包括 VPC、EKS、ECR、RDS(Aurora)、Cloudfront、Route53,ACM、S3、Elasticache、Lambda、CloudWatch等等3. EKS 集群规划与创建:根据业务需求对 EC2 类型进行分析并选型;通过实现 Pod 与集群的自动扩缩容来降低成本;集成 Route 53 为 Ingress 资源自动创建 DNS 记录。 CI/CD 自动化:使用 Jenkins Pipeline 实现代码提交触发的自动化部署流程,确保 Kubernetes 上的应用程序实现完全自动化部署。
1130K8S服务框架/平台
1 redis流水线隐式封装,以及redis结果命令解析(MULTIREDISREAD::readyMessage()为redis pipline命令封装·函数 ,MULTIREDISREAD::prase 为redis协议解析函数) 2 HTTPSERVICE::parseHttp为http 解析函数,支持POST GET,分包解析, 除了支持常规body外,还支持 chunk解析和multipartFromdata两种上传格式解析 3 采用mysql8的异步api+批量命令发送函数,命令封装在MULTISQLREADSW::makeMessage()中 4 fixedTemplateSafeList.h为对象池统一超时定时器实现 5 STLtreeFast.h中的make_json函数实现了一次性直接生成带json格式的http消息算法 从一开始进行解析时做到只有跨越数据段的数据才进行拷贝,其余数据段直接用指针指向,而后body参数解析设计成为转码返回实际长度,获取的body参数解析用指针数组装载,再到redis 和mysql读取操作传入string_view,仅仅在生成发送redis和sqk端读取命令时才进行拷贝组装,再到redis和sql 结果以string_view方式返回,最后定义了一种生成指针串存储json keyvalue值的方式装配json,直到最后用一种特殊算法直接生成json结果格式的http回复消息。整个过程看似大量使用STL,实际上却将指针用到极致
690C/C++http服务器
用于防止服务器多种服务被爆破 包括: 1 ssh连接错误次数 2 sftp连接错误次数 3 scp连接错误次数 4 3x-ui面板输入密码错误次数 5 mysql输入密码错误次数 6 redis输入密码错误次数 目前的使用系统是alpine linux和乌班图 1 为了尽可能做到高性能,本项目做到了循环体内0临时变量(循环中所有变量均为复用 2 独创一种能同时判断IPV4格式点分十进制表示法以及IPV6的冒分十六进制表示法和零压缩表示法及其CIDR,且复杂度为O(1)的算法 3 独创一种O(1)清除封禁IP记录的算法 4 实现了fail2ban中的可以单独配置每一项的封禁时间,检测时间,最大错误次数,是否开启检查,白名单IP,并且在封禁IP时有邮件自动发送提醒功能 5 实现了防止封禁IP日志过大的维护机制,确保项目永续运行 6 实现了根据封禁日志在程序重启后还原相关记录进程序内存中的功能 7实现了fail2ban中不具备的功能,那就是ssh或redis验证通过登录成功时有实时邮件提醒功能, 有效增强使用者对服务器安全的掌控,进行维护时只需要搜索邮件中有没有可疑ip登录记录即可
710C/C++服务器防护程序
项目背景 在企业运营中,采购、库存管理、销售等环节紧密相连,传统的手工管理或简单的表格记录方式,难以应对大量数据和复杂业务流程,容易出现库存积压或缺货、销售数据统计不及时准确等问题。企业级进销存项目应运而生,旨在通过信息化手段,实现企业物资采购、库存、销售全流程的高效管理。 项目功能模块 1.采购管理 供应商管理:记录供应商信息,包括名称、联系方式、供货质量、价格等,评估供应商绩效,选择优质合作伙伴。 采购订单:生成采购订单,跟踪订单状态,从下单、到货、验收全流程监控,方便与供应商沟通协调。 采购入库:采购物资到货后,进行数量、质量检验,完成入库操作,更新库存数据。 2.库存管理 库存盘点:定期或不定期盘点库存,记录实际库存数量,与系统数据核对,及时调整差异。 库存预警:设置库存上下限,当库存数量达到预警值时,自动提醒管理人员补货或促销,防止积压或缺货。 库存报表:生成库存日报、月报、年报等,展示库存总量、分类库存、库存周转率等数据。 3.销售管理 客户管理:存储客户基本信息、购买历史、信用状况等,便于维护客户关系,挖掘潜在需求。 销售订单:接收客户订单,安排发货,跟踪订单执行进度,处理退货、换货等售后业务。 销售统计:统计销售数据,如销售额、销售量、销售利润、畅销产品和滞销产品分析等,为销售策略调整提供依据 4.商品管理 基础模块:增删改查对应商品,储存到数据库持久化 商品报损:仓库中损坏商品需要较少对应库存 商品报溢:多余商品需要增加对应库存 5.用户管理 用户:超级管理员可以管理全部用户,需要账户名密码才能登录保证项目安全性 角色:角色对应的菜单权限各不相同,保证项目的用户隔离性 6.菜单管理 权限:每个菜单都需要对应权限才能进行操作,每个角色权限不同精确到每一个按钮,本项目菜单涉及到动态菜单,可以灵活快速的生成需要的菜单 7.报表与数据分析 综合报表:整合采购、销售、库存数据,生成综合业务报表,展示企业整体运营状况。 技术架构 前端:采用 HTML5、CSS3、JavaScript 等技术,结合 Vue.js。 后端:选用 Java开发语言、SpringSecurity+JWT实现用户安全认证、MyBatisPlus实现数据库的操作以及日志记录、redis中间件加快数据的访问,与数据库进行数据交互,保障系统性能和稳定性。 数据库: MySQL
980JavaspringBoot
QPHP框架开源项目
0.轻量级的PHP的MVC框架,解决中小型企业的开发效率,使用本框架增加开发效率,而且框架的安全性高。 1.qphp是一个轻量级的phpmvc框架 框架执行时间:6毫秒,thinkphp执行时间:19毫秒 2.支持mysql,oracle,memcache,redis 3.jwt生成token,和验证 4.增加路由功能,跨域请求 5.新增命名空间namespace 6.完成增删改查(CURD)功能 7.全局配置功能,模块配置功能 8.新增分库功能,多库切换操作,分表联查,连接有简单连接池管理 9.新增链式查询功能 10.路由实现跨域和分组 11.优化核心pdo组件链接mysql,oracle组件化配置,可插拔扩展(思想:高内聚,低耦合) 12.memcache,redis加入框架核心,取消在模块中配置缓存 13.升级到php8.2.0验证器组件计划重写 14.新增验证器,修改验证器的设计方案,使其扩展简单 15.验证器支持多语言验证,中英文,支持验证和过滤功能 16.框架也支持多语言,中|英文|等等,全局配置APP_LANG=>TRUE 17.jwt重写生成长短token,无刷新长token获取短token 18.所有接口rsa数据加密解密,数据加签,加签后验证 1.前端所有接口,先加签名,在加密数据和签名 2.后端先解密数据,验证签名,然后接收数据 3.js前端rsa加密加签,后端解密,验签
1440PHP微服务
技术栈:SpringBoot、SpringCloud、MySQL、MyBatisPlus、腾讯云服务、欢拓云直播、微信公众号 项目描述:此项目是一个微服务架构的在线视频学习平台,后台管理功能包括教师、课程、订单、优惠券、直播和公众号菜 单管理,微信公众号支持用户登录、课程浏览、购买和消息自动回复。 项目亮点: 1.实现基于JWT的用户Token鉴权,整合微信公众服务号授权登录,保障数据安全和单点登录体验。 2.整合腾讯云服务,对象存储用于课程封面等图片上传,视频点播提供流畅的视频播放,欢拓云直播支持观看直播。 3.应用MyBatisPlus简化CRUD。EasyExcel用于课程信息的批量导入。ECharts支持数据可视化。 4.利用Swagger自动化生成API文档,并执行接口测试,确保开发效率和代码质量。
1010JavaSpringBoot
? 项目简介 MyFast-Admin 前端采用 Vue3 + TypeScript + Vite + Element Plus 技术栈开发,提供现代化、响应式的用户界面,支持各种企业管理功能。 ✨ 核心特性 现代化框架:基于 Vue 3 Composition API 和 TypeScript 响应式界面:适配各种屏幕尺寸的设计 主题定制:可定制的主题和布局 权限控制:精细的按钮和页面级权限管理 丰富组件:内置大量业务组件 国际化:多语言支持 API 集成:与后端 API 的无缝集成 状态管理:基于 Pinia 的高效状态管理 ? 技术栈 核心框架:Vue 3 开发语言:TypeScript 构建工具:Vite 4 UI 框架:Element Plus 2 状态管理:Pinia 路由:Vue Router 4 HTTP 客户端:Axios CSS 预处理器:SCSS
1790Python框架
MyFast-Admin 后端采用 FastAPI 框架开发,提供高性能、易于使用的 RESTful API 接口,支持前端各项功能的数据处理和业务逻辑。系统采用现代化的异步处理方式,保证高并发场景下的稳定性和响应速度。 核心特性 高性能框架:基于 FastAPI 和 Pydantic,提供极速的 API 响应 完整的权限系统:基于 RBAC 模型的权限控制 用户认证:使用 JWT 令牌的安全认证机制 ORM 支持:基于 SQLAlchemy 2.0 的数据库访问层 自动文档:集成 Swagger UI 和 ReDoc 的 API 文档 数据验证:严格的请求和响应数据验证 异步支持:支持异步数据库操作和请求处理 系统配置:灵活的系统参数和字典管理 日志管理:基于 loguru 的高效日志记录 定时任务:支持 APScheduler 的定时任务管理 国际化支持:多语言系统配置
1450Python服务框架/平台
技术栈:DDD领域驱动设计、SpringBoot、MyBatis、Redis、OKHttp3、OpenAI、Hystrix、Docker、Nginx 项目描述:此项目是我大学期间真实上线的对接多种大模型提供生成式服务的商业网站,从域名备案、业务开发到运维上线都积累了丰富经验。代码结构以领域驱动分为鉴权登录、OpenAI、订单、微信4个场景,便于维护扩展。 项目亮点: 1.采用DDD架构,一个领域就是一个功能域。提供模型、仓储、事件、服务,更好扩展。 2.对接支付,完成从商品库、下单支付、异步发货、超时关单、掉单补偿、发货补偿等流程。 3.设计ChatGPT/ChatGLM-SDK,允许用户选择模型。采用了Session会话模型和工厂处理服务。采用OKHttp3通信,并使用SSE与OpenAI异步通信。 4.实施敏感词过滤、请求频率、次数限制和JWT认证机制,这些安全措施通过规则工厂整合。 5.基于JWT的Token鉴权,整合公众号验证码登录,Redis存储验证码,确保了分布式部署的可访问性。 6.集成Actuator埋点和Prometheusl、Grafana监控。使用ApiPost对接口压测,验证了在50~80TPS的高负载下,添加Hystrix超时6秒熔断的必要性。
770JavaDDD领域驱动设计
todo-cli开源项目
在实际开发、创作或项目管理过程中,市面上多数 ToDo 应用偏向复杂、依赖图形界面、难以与开发者日常工作流(如 Git、终端)集成。特别是针对偏好终端操作的程序员或技术用户,缺乏一个轻量、结构化、具备层级关系的 CLI 待办工具。 todo-cli 正是为了解决以下问题而设计: 开发者希望在命令行中快速记录、组织、归类任务; 需要以项目为单位组织任务,并具备树状结构(父子节点); 需支持状态变更(完成/未完成)、时间戳记录; 可在无图形界面的环境下使用(如远程服务器、嵌入式终端); 数据保存在本地,确保私有性、安全性,无云端依赖。 市面上虽有不少 ToDo 工具(如 Todoist、TickTick、Notion、Workflowy),但大多为 GUI 或 Web 工具。而 todo-cli 具备以下独特优势: 纯 CLI 操作:无需图形界面,启动即用,适合开发者日常工作流; 树状结构支持:每条 ToDo 可设定父节点,天然适合项目与任务的层级组织; 自动时间戳记录:任务创建时间、完成时间自动打点,方便后续统计与回顾; 可导入 TAPD 格式数据:支持自动解析字段,辅助与外部项目管理平台对接; 数据本地化存储:所有任务数据保存在本地 .json 文件中,无需联网,便于版本控制; 命令式操作语义清晰:如 todo add, todo done, todo show, todo import 等。 核心技术选型与结构如下: 语言与框架: Python + Typer + Rich 输出美化; 数据结构: JSON 文件存储,每条 ToDo 结构包含 id, parent, title, created_at, finished_at, status 等字段; 可扩展性: 未来可接入 SQLite 本地数据库; 可添加多语言支持; 可扩展输出 Markdown、CSV、HTML 格式; CLI 安装方式: 已完成基本 PyPI 打包支持,目标用户可通过 pip install todo-task-node-tree 直接安装使用; 未来支持计划: 日志视图 / 时间线视图; 标签系统 / 搜索功能; 与 Git hooks 联动进行提交前任务检查; 作为 VSCode 插件嵌入侧边栏。
960Pythonpython
Mall电商项目简介: Mall电商项目是一个功能全面的开源电商解决方案,专为中小企业打造。它涵盖了前端、后端、移动应用(App)以及小程序,旨在提供一个易于维护且可扩展的电商平台。 ‌前端‌: ‌技术选型‌:主要使用Vue.js进行开发,确保用户界面的响应式设计和高性能表现。 ‌特点‌:界面友好,用户体验流畅,支持多种设备和屏幕尺寸。 ‌后端‌: ‌技术选型‌:基于Spring Boot框架构建,结合Spring Cloud实现微服务架构,支持高并发和分布式部署。 ‌特点‌:提供了丰富的API接口,支持多用户管理、订单处理、库存管理、支付集成等功能。同时,采用前后端分离的设计,提高了系统的灵活性和可维护性。 ‌移动应用(App)与小程序‌: ‌技术实现‌:App端可能采用原生开发或跨平台框架(如React Native、Flutter等),小程序则基于微信小程序平台开发。 ‌功能‌:与后端系统无缝对接,提供商品浏览、搜索、购买、支付等核心电商功能。同时,支持个性化推荐、用户中心、订单管理等附加功能。
1230Java分布式应用/网格
1.解决什么问题? 用户手动采集各电商平台商品详情页图片时操作繁琐,要按个点击图片,然后右键保存,最后还要整理到某个文件夹。 2.技术选型? 考虑到爬虫的不合规性,加上用户的使用场景,选择Chrome插件的方式。Chrome插件是基于html、css、JavaScript等前端技术开发,集成于Chrome浏览器中,使用方便,对性能几乎没有要求。 3.如何快速上手本项目? 参考Github的使用说明
1890HTML5JavaScript
csdn技术博客开源项目
拥有超过11年的Java后端软件开发经验,我专注于企业级应用架构设计与性能优化,致力于构建高效、稳定且可扩展的系统。在CSDN博客平台上,我积极分享关于微服务架构的落地实践、高并发系统设计的精髓、大数据处理技术的最新进展以及云原生技术的深度解析。通过一系列原创文章与案例,我旨在帮助更多开发者掌握这些前沿技术,共同推动技术社区的发展。
1160Java其他(Others)
1. 解决了什么问题 数据同步需求:解决MySQL数据实时同步到Elasticsearch的常见业务需求 全量+增量同步:支持历史数据一次性导入和新数据实时同步两种场景 数据处理灵活性:支持自定义数据处理逻辑,满足复杂的业务数据转换需求 运维成本:提供开箱即用的解决方案,无需自研复杂的数据同步架构 2. 技术选型与特点 核心技术: 语言:纯Python编写,兼容性好,易于扩展 实时同步:基于MySQL binlog解析实现增量数据捕获 依赖简单:仅需Python2.7 + Redis + MySQL(binlog-format=row) 技术特点: 轻量级:无重型依赖,部署简单 可扩展:支持自定义数据处理器,灵活适配业务需求 稳定可靠:通过binlog机制保证数据一致性 多版本支持:兼容Elasticsearch 2.4到5.x等多个版本 性能表现: 实时性:毫秒级增量数据同步延迟 可靠性:基于binlog机制,保证数据零丢失 扩展性:支持大表分批同步,避免内存溢出 3. 如何快速上手 bash# 1. 安装工具 pip install mysqlsmom pip install --upgrade elasticsearch==5.4 # 2. 生成配置文件 mom new test_mom/init_config.py -t init --force # 3. 修改配置 vim ./test_mom/init_config.py # 配置MySQL和ES连接信息 # 4. 开始同步 mom run -c ./test_mom/init_config.py 上手优势: 5分钟部署:从安装到运行只需几个命令 配置简单:模板化配置文件,按注释修改即可 文档完善:提供中文文档和快速开始指南
970Python数据集成/ETL工具
汐落ai记账开源项目
个人github地址:https://github.com/code-with-Anson 汐落记账AI系统 独立全栈开发 项目亮点:个人AI记账系统,支持智能账单分析和个性化理财建议 核心功能: 账单管理:常规/循环账单、数据统计、图表展示、Excel导出 AI功能:大模型对接、会话记忆、智能分析、理财建议 用户体系:验证码登录、文件上传、邮箱服务 技术栈:SpringBoot + SpringCloud + Spring AI + MySQL + Redis + 腾讯云COS 技术亮点: AI记忆系统设计:基于ChatClient原理,设计独立AI数据库,实现用户个性化会话记忆 微服务架构实践:使用Nacos注册中心 + Gateway网关,优雅实现服务拆分和统一鉴权 性能优化方案:AOP切面 + ThreadLocal + 事务管理,实现高效数据统计和缓存一致性
1520Javaweb
当前共10万+个项目
×
寻找源码
源码描述
联系方式
提交