标签: GitHub项目

  • MCP(模型上下文协议)与MCP‑Use开源客户端库

    MCP(模型上下文协议)与MCP‑Use开源客户端库

    工具介绍

    MCP(模型上下文协议)是一种开放标准,旨在为大型语言模型(LLM)提供统一的工具和数据源接口,实现与外部应用的无缝连接。

    MCP‑Use作为一款开源客户端库,使得任意支持工具调用的LLM能够连接到任何MCP服务器,构建具备网页浏览、文件操作等工具访问能力的智能代理。

    借助MCP和MCP‑Use,开发者可以轻松构建和部署具备高级工具访问能力的智能代理,实现复杂工作流的灵活调度,并提升系统的安全性和可控性。

    这为大型语言模型的应用提供了更多可能性,推动了人工智能技术的发展和应用。

    主要特点

    🔄易于使用
    创建您的第一个 MCP 代理,您只需要 6 行代码
    🤖 LLM 灵活性
    可与任何支持工具调用的 langchain 支持的 LLM 配合使用(OpenAI、Anthropic、Groq、LLama 等)。
    🌐 HTTP 支持
    直接连接到在特定 HTTP 端口上运行的 MCP 服务器
    ⚙️动态服务器选择
    代理可以从可用池中动态选择最适合给定任务的 MCP 服务器
    🧩多服务器支持
    在单个代理中同时使用多个 MCP 服务器
    🛡️工具限制
    限制文件系统或网络访问等潜在危险的工具

    快速启动

    使用 pip:

    pip install mcp-use

    或者从源安装:

    git clone https://github.com/pietrozullo/mcp-use.git
    cd mcp-use
    pip install -e .

    安装 LangChain 提供程序

    mcp_use 通过 LangChain 与各种 LLM 提供程序兼容。您需要根据所选的 LLM 安装相应的 LangChain 提供程序包。例如:

    # For OpenAI
    pip install langchain-openai

    # For Anthropic
    pip install langchain-anthropic

    # For other providers, check the [LangChain chat models documentation](https://python.langchain.com/docs/integrations/chat/)

    并将您想要使用的提供商的 API 密钥添加到您的.env文件中。

    OPENAI_API_KEY=
    ANTHROPIC_API_KEY=

    重要提示:只有具备工具调用功能的模型才能与 mcp_use 配合使用。请确保您选择的模型支持函数调用或工具使用。

    工具地址

    GitHub:https://github.com/pietrozullo/mcp-use

  • Compose项目:高效NAS部署的Docker容器模板

    Compose项目:高效NAS部署的Docker容器模板

    工具介绍

    Compose项目是一个旨在帮助新人和老手快速部署Docker容器的平台,提供了丰富的注释和链接,以便用户能够轻松理解和使用。

    该项目承载了作者对高效NAS部署的热情,提供了一套可在群晖、威联通、unRAID及各类Armbian设备上通用的Docker Compose模板。

    借助Compose项目的通用模板,用户只需数分钟即可搭建稳定可靠的容器环境,大幅节省配置时间,实现跨平台快速部署的完美解决方案。

    Compose项目分享compose模板,方便新人,老手快速部署docker容器,注释特别多,不懂看注释和最上方的链接,文字量巨大,劝退预警。

    工具地址

    GitHub:https://github.com/FrozenGEE/compose

  • EvanNav:轻量优雅个人私有化导航和收藏平台

    EvanNav:轻量优雅个人私有化导航和收藏平台

    工具介绍

    EvanNav是一个专为个人或团队设计的私有化导航和收藏平台,旨在提供个性化的网络导航和信息管理服务。基于Node.js 开发,结合前端的HTML、CSS和JavaScript技术,以及后端的server.js 服务,EvanNav能够让用户轻松部署自己的服务器,快速搭建起一个专属的导航平台。

    立即开始使用EvanNav,享受个性化的网络导航和信息管理服务。无论是个人用户还是团队,EvanNav都能提供高效、安全且易于管理的私有化导航解决方案。

    部署文档

    一、环境准备

    1.1 服务器环境

    • 操作系统:CentOS 7 或 Ubuntu 20.04
    • 硬件要求:至少 1 核 CPU,2GB 内存,20GB 磁盘空间
    • 网络要求:确保服务器能够访问互联网,且防火墙允许 HTTP/HTTPS 流量

    1.2 安装 Node.js 环境

    1. 登录宝塔面板:使用浏览器访问 http://your-server-ip:8888,并登录宝塔面板。
    2. 进入软件商店:点击左侧菜单中的“软件商店”。
    3. 安装 Node.js:
      • 在软件商店中搜索“Node.js”
      • 选择合适的版本(建议使用 LTS 版本)并点击“安装”

    二、项目部署

    2.1 上传项目文件

    1. 创建项目目录:mkdir -p /www/wwwroot/project
    2. 上传文件:将项目文件上传到 /www/wwwroot/project 目录,可以使用宝塔面板的文件管理器或通过命令行工具如 SCP、FTP。

    2.2 安装项目依赖

    1. 进入项目目录:cd /www/wwwroot/project
    2. 安装依赖:npm install

    2.3 启动项目

    1. 启动项目:npm start
    2. 启动 server.js:node server.js

    2.4 配置项目

    1. 修改配置:根据您的需求修改 data.json 文件中的内容,包括管理员密码等。

    三、项目维护

    3.1 数据备份

    1. 手动备份:定期备份 data.json 文件和项目数据。
    2. 自动备份:设置 cron 任务定期备份项目数据。

    3.2 更新项目

    1. 拉取更新:通过手动上传更新后的项目文件。
    2. 重新安装依赖:npm install
    3. 重启项目:npm start

    四、常见问题

    4.1 端口占用问题(建议设置自己的端口,在server.js修改)

    • 检查端口占用:netstat -tulnp | grep 3003
    • 杀死占用进程:kill -9 [PID]

    4.2 页面显示异常

    • 清除缓存:清除浏览器缓存后重试。
    • 检查文件:确保所有项目文件都已正确上传。
    通过以上步骤,您应该能够成功部署和运行 EvanNav 项目。如有其他问题,请参考 Node.js 的官方文档或联系技术支持。

    其他信息

    • 默认后台密码:admin123456

    工具地址

    GitHub:https://github.com/EvanTop/EvanNav

    解压密码:nav@@@

  • XT-Bot:开源Twitter媒体同步机器人

    XT-Bot:开源Twitter媒体同步机器人

    工具介绍

    XT-Bot是一个开源的Twitter媒体同步机器人,它利用GitHub Actions实现自动化部署,无需本地服务器支持。这个工具可以帮助用户轻松地将Twitter上的内容同步到Telegram频道或群组,保持内容的更新和分发。

    通过使用XT-Bot,用户可以轻松管理和同步社交媒体上的内容,节省时间和精力。无论是个人还是企业用户,都可以利用XT-Bot来提升内容分发的效率和效果。立即尝试XT-Bot,让你的内容同步变得更加简单高效。

    功能特性

    🚀定时同步近24小时的Twitter主页时间线(30分钟/次)

    Telegram Bot自动推送图文/视频(支持格式限制:图片<10M,视频<50M)

    全量获取指定用户历史推文及媒体本地化数据存储(推文数据/推送记录)

    GitHub Actions 自动化部署Twitter广播/空间链接推文同步到Telegram(飞书(可选))

    Telegram Bot上传异常告警信息添加飞书机器人消息通知(可选

    工具地址

    GitHub:https://github.com/iniwym/XT-Bot

  • Awesome GPT-4o Images:精选合集展示GPT-4o生成的高质量图像

    Awesome GPT-4o Images:精选合集展示GPT-4o生成的高质量图像

    工具介绍

    Awesome GPT-4o Images是一个精心策划的合集,它展示了由OpenAI的多模态模型GPT-4o生成的一系列高质量图像及其对应的提示词。这个合集不仅涵盖了多种艺术风格,还包含了丰富的创作场景,为用户提供了一个直观的参考和灵感来源。

    Awesome GPT-4o Images作为一个精选合集,不仅为用户展示了GPT-4o的强大能力,还提供了实用的资源和工具,帮助用户提升自己的图像创作技能。无论是寻找创作灵感还是学习如何更好地使用AI进行图像创作,Awesome GPT-4o Images都是一个宝贵的资源。立即探索Awesome GPT-4o Images,开启你的AI图像创作之旅。

    工具地址

    GitHub:https://github.com/jamez-bondos/awesome-gpt4o-images

  • OpenList:开源文件列表与网盘聚合系统新选择

    OpenList:开源文件列表与网盘聚合系统新选择

    简介介绍

    在数字化浪潮中,文件存储与管理需求日益增长。OpenList 应运而生,这款由 Alist 部分原贡献者联合发起的开源文件列表与网盘聚合系统,是基于原版 Alist 的 Fork 项目深度分支和改进而来。它凭借强大的功能,支持接入阿里云盘、OneDrive、Google Drive、本地硬盘等众多存储服务,提供文件浏览、预览、下载、权限管理、WebDAV 接入、离线下载等全方位服务,为用户打造高效便捷的文件管理平台。

    产品特点

    • 多源聚合 :支持多种主流存储服务接入,轻松整合不同平台文件资源。
    • 功能丰富 :涵盖文件浏览、预览、下载、权限管理、WebDAV 接入、离线下载等功能,满足多样文件管理需求。
    • 开源可定制 :开源特性便于开发者根据自身需求进行定制和拓展。

    使用场景

    • 个人文件管理 :整合个人在不同网盘和本地的文件,方便统一查看和管理。
    • 团队协作共享 :团队成员通过权限管理共享文件,提高协作效率。
    • 离线资源下载 :利用离线下载功能,提前获取所需资源,节省时间。

    项目地址

    文档:https://docs.openlist.team

    GitHub地址:https://github.com/OpenListTeam/OpenList/blob/main/README_cn.md

  • WeChatPadPro:基于WeChat Pad协议的高级微信管理工具

    WeChatPadPro:基于WeChat Pad协议的高级微信管理工具

    工具介绍

    WeChatPadPro是一款高级的微信管理工具,它基于WeChat Pad协议构建,为用户提供了全面的微信功能管理。 这款工具不仅支持朋友圈的收发与互动、好友管理、消息收发等基本功能,还涵盖了微信支付、小程序和名片分享等高级特性。 还支持强大的群管理功能,包括消息群发、自动通过好友请求、建群、拉人进群、踢群成员、邀请成员、退群、修改群名称、群公告发布、多群消息同步等,提升微信使用效率和管理能力

    工具地址

    GitHub:https://github.com/luolin-ai/WeChatPadPro

    忠告: 切记莫贪,新号尽量稳定挂机 3 天后再使用(危险性高的API操作),过来人的忠告

  • BiliNote:开源AI视频笔记助手

    BiliNote:开源AI视频笔记助手

    工具介绍

    BiliNote是一款创新的AI视频笔记助手,它能够通过哔哩哔哩、YouTube等视频链接自动提取内容,并生成结构清晰、重点明确的Markdown格式笔记,支持插入截图、原片跳转等功能。这款工具极大地提升了视频内容学习和回顾的效率,特别适合学生、研究人员和专业人士使用。支持 Fast-Whisper 本地模型音频转写,支持 OpenAI、DeepSeek、Qwen 大模型总结视频内容,并提供任务记录与历史回看功能。

    功能特性

    支持多平台:Bilibili、YouTube(后续会加入更多平台)

    本地模型音频转写(支持 Fast-Whisper)

    GPT 大模型总结视频内容(支持 OpenAI、DeepSeek、Qwen)

    自动生成结构化 Markdown 笔记可选插入截图(自动截取)

    可选内容跳转链接(关联原视频)任务记录与历史回看

    工具地址

    GitHub:https://github.com/JefferyHcool/BiliNote

    在线使用:https://www.bilinote.app/

  • TelegramForwarder:全能的Telegram消息转发器,打造您的信息流中心

    TelegramForwarder:全能的Telegram消息转发器,打造您的信息流中心

    简介介绍

    Telegram 转发器是一个强大的消息转发工具,只需要你的账号加入频道/群聊即可以将指定聊天中的消息转发到其他聊天,不需要bot进入对应的频道/群组即可监听。可用于信息流整合过滤,消息提醒,内容收藏等多种场景, 不受转发/复制禁止的限制。此外,利用 Apprise 强大的推送功能,你可以轻松将消息分发至聊天软件、邮件、短信、Webhooks、APIs 等各种平台。

    特性

    • 🔄 多源转发:支持从多个来源转发到指定目标
    • 🔍 关键词过滤:支持白名单和黑名单模式
    • 📝 正则匹配:支持正则表达式匹配目标文本
    • 📋 内容修改:支持多种方式修改消息内容
    • 🤖 AI 处理:支持使用各大厂商的AI接口
    • 📹 媒体过滤:支持过滤指定类型的媒体文件
    • 📰 RSS订阅:支持RSS订阅
    • 📢 多平台推送:支持通过Apprise推送到多个平台

    工具地址

    GitHub:https://github.com/Heavrnl/TelegramForwarder

  • NoMoreWalls:自动抓取合并公开节点,突破网络限制

    NoMoreWalls:自动抓取合并公开节点,突破网络限制

    简介介绍

    一个开源项目,自动收集并合并来自多个来源的免费代理节点,生成适用于不同代理工具的订阅链接,订阅链接包含了精心设计的分流规则,能够自动识别被墙域名。

    使用方法

    注意:加速链接可能会失效,如果无法更新订阅,请把所有链接从上到下每个试一遍!你可以在电脑浏览器上安装油猴脚本 Github 增强 – 高速下载,在目录浏览点开 list.txt,然后在 Raw 按钮边上找到最新的加速链接。

    添加 Base64 订阅:

    以下链接可能不是最新,但绝对不会被封:

    或添加 Clash Meta 订阅:(如果使用的是原版 Clash,请将链接最后的 .meta.yml 替换成 .yml。如果 Meta 提示解析错误,请更新 Meta 至最新版本!)

    以下链接可能不是最新,但绝对不会被封:

    或添加 Sing-Box 订阅:(第三方提供转换,不支持本项目的节点选择和分流规则)

    工具地址

    GitHub:https://github.com/peasoft/NoMoreWalls