「Github一周热点39期」开源RAG UI、AI证件照、开源免费ERP等5个项目

文摘   科技   2024-09-07 13:06   北京  

点击上方蓝字关注我们

IT 咖啡馆,探索无限可能!

恭喜你发现了这个宝藏,这里你会发现优质的开源项目、IT知识和有趣的内容。

 

GitHub 一周热点汇总第38期(2024/09/01-09/07),本期内容包括开源RAG UI、AI证件照、Anthropic 的 AI 课程、开源免费ERP和基于 Docker 的 PaaS,一起来看具体内容吧,别忘了点个赞哈。


kotaemon


  • 项目名称:kotaemon - 开源RAG UI

  • GitHub 链接:https://github.com/Cinnamon/kotaemon

  • 上周 Star 数:8200+

kotaemon是一个开源的干净且可自定义的 RAG UI,用于与您的文档进行聊天。构建时同时考虑了最终用户和开发人员。


对于最终用户,它提供了基于 RAG 的 QA 的简洁用户界面,支持 LLM API 提供商(OpenAI、AzureOpenAI、Cohere 等)和本地 LLM(通过ollamallama-cpp-python),并且提供了简单的安装脚本。

对于开发人员,kotaemon可以构建自己的基于 RAG 的文档 QA 管道的框架,可以通过Gradio实现自定义UI,来查看 RAG 管道的运行情况。

除了可定制化RAG UI,kotaemon 核心技术点还有Hybrid RAG(Vector、Keyword、GraphRAG)、复杂推理Agent(ReAct、ReWOO、MemoryGIST 和 GraphReader)和多模态。

Hybrid RAG方面主要是全文和矢量融合,而kotaemon最吸引人的内容是采用了GraphRAG,通过项目的源代码可以看出,它直接使用了GraphRAG。

复杂推理Agent这个方面,我们从项目的agent部分中可以看出,主要实现了reactrewoo,tools包括google搜索工具、llm工具、wikipedia工具,如需其他的能力就要自己去实现了。

多模态体现在丰富的loader上面,可以看到实现了很多种不同的loader。

如果是作为用户来使用,那可以直接下载安装包,直接安装即可。对于开发人员,建议通过docker来一键启动,如果你没有docker的话,那么可以将项目克隆下来,然后通过pip去安装依赖,最后通过命令启动即可。

 


HivisionIDPhotos


  • 项目名称:HivisionIDPhotos - AI证件照

  • GitHub 链接:https://github.com/Zeyi-Lin/HivisionIDPhotos

  • 上周 Star 数:5000+

如果哈利波特在中国要上学,他得先准备什么?魔法棒、猫头鹰还是黑斗篷?不!他得先照张证件照。

HivisionIDPhotos是一个通过AI来实现证件照的工具,它能够帮助你快速生成符合不同规格的标准证件照,并且支持多种功能,如智能抠图、美颜(即将推出)以及智能换正装(即将推出)。而且只需要CPU就可以完成抠图和生成工作。

项目可以在Linux, Windows, MacOS上安装运行,如果想在本地安装运行,建议使用Python3.10,下载代码到本地后,通过pip来安装相关的依赖。

git clone <https://github.com/Zeyi-Lin/HivisionIDPhotos.git>cd  HivisionIDPhotos#建议 conda 创建一个 python3.10 虚拟环境后,执行以下命令pip install -r requirements.txtpip install -r requirements-app.txt

在我们的Release下载权重文件hivision_modnet.onnx ,存到项目的hivision/creator/weights目录下。

这种轻便、小巧的AI项目很值得大家借鉴,如果想先感受一下使用效果,可以到项目的demo环境去体验一下。https://swanhub.co/ZeYiLin/HivisionIDPhotos/demo


courses


  • 项目名称:courses - Anthropic 的 AI 课程

  • GitHub 链接:https://github.com/anthropics/courses

  • 上周 Star 数:1500+

本项目是Anthropic开源的一套关于AI大模型的课程,Anthropic你可能听起来不是太熟悉,那Claude应该就熟悉多了,它在大模型领域的第二争夺中,一直都很靠前。

本课程包括了4个部分:

  1. Anthropic API 基础课程:教授使用 Claude SDK 的基本知识:获取 API 密钥、使用模型参数、编写多模式提示、流式响应等。

  2. 提示工程交互式教程

  • 关键提示技术的全面分步指南

  • Google Vertex 版本

  • 现实世界提示课程

    • 学习如何将提示技术融入复杂的现实世界提示中

  • 工具使用课程

    • 教授您在使用 Claude 的工作流程中成功实施工具使用所需的一切知识。

    课程的绝大部分内容都是Jupyter notebook,可以直接将项目下载下来,通过实际动手的方式学习。当然了,动手部分肯定是要围绕Claude来进行。

    看到这个项目就让我想起国内AI第一人,国内AI培训市场鱼龙混杂,能直接免费学到大厂一手资料,这不比你花个 X99 甚至X999 更香么。



    erpnext


    • 项目名称:erpnext - 开源免费ERP

    • GitHub 链接:https://github.com/frappe/erpnext

    • 上周 Star 数:1000+

    ERPNext 是一款完整的业务管理解决方案,可帮助中小企业在单一系统中记录所有业务交易。借助 ERPNext,中小企业可以做出明智、基于事实的及时决策,以在竞争中保持领先地位。它是业务的支柱,可为您不断发展的企业增加实力、透明度和控制力。它号称是最好的开源ERP系统。

    ERPNext 作为一个整体,包括以下业务管理领域:

    • 会计

    • 仓库管理

    • 客户关系管理

    • 销售量

    • 购买

    • 人力资源管理系统

    • 项目管理

    • 支持

    • 资产管理

    • 质量管理

    • 制造业

    • 网站管理

    • 定制 ERPNext


    ERPNext基于frappe框架开发,frappe是一个使用 Python 和 JavaScript 构建的全栈 Web 应用程序框架。

    ERPNext是基于GPLv3协议开发的,所以你可以正常免费使用,如果要做自己的修改和自定义,记得遵守协议也保持开源。另外项目也是提供商业版本的,作为复杂的ERP系统,想完全自己用开源版本搞定其实是非常困难的。

     


    dokku


    • 项目名称:dokku - 基于 Docker 的 PaaS

    • GitHub 链接:https://github.com/dokku/dokku

    • 上周 Star 数:900+

    dokku是一个基于 Docker 的 PaaS,可帮助您构建和管理应用程序的生命周期,你可以把它理解成Docker 支持的迷你 Heroku。

    你可以在自己的硬件或者云上来部署,要安装最新稳定版本的 Dokku,您可以运行以下 shell 命令:

    # for debian systems, installs Dokku via apt-getwget -NP . <https://dokku.com/install/v0.34.8/bootstrap.sh>sudo DOKKU_TAG=v0.34.8 bash bootstrap.sh

    安装过程大约需要 5-10 分钟,具体取决于互联网连接速度。

    安装完成后,您应该配置一个 ssh 密钥并设置您的全局域。

    # usually your key is already available under the current user's `~/.ssh/authorized_keys` filecat ~/.ssh/authorized_keys | dokku ssh-keys:add admin
    # you can use any domain you already have access to# this domain should have an A record or CNAME pointing at your server's IPdokku domains:set-global dokku.me
    # you can also use the ip of your serverdokku domains:set-global 10.0.0.2
    # finally, you can use sslip.io to get subdomain support# as you would with a regular domain name# this would be done by appending `.sslip.io` to your ip addressdokku domains:set-global 10.0.0.2.sslip.io

    在主机上设置完成后,您可以通过 Git 将与 Heroku 兼容的应用程序推送到主机。它们将使用 Heroku 构建包进行构建,然后在隔离的容器中运行。最终结果是您自己的单主机版本的 Heroku。

    相较于传统的手动配置环境、安装依赖和设置服务,Dokku把这一切都简化成了几条命令。想象一下,你只需要push一下代码,剩下的交给Dokku去搞定。






    识别二维码关注我们
    微信号- it-coffee
    新浪微博-@IT-咖啡馆
    头条号- IT咖啡馆

    IT咖啡馆
    开源项目、IT技能和有趣的事情
     最新文章