<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>python on GbyAI</title>
    <link>https://blog.gby.ai/tags/python/</link>
    <description>Recent content in python on GbyAI</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>zh</language>
    <copyright>Content under license [CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/)</copyright>
    <lastBuildDate>Thu, 05 Dec 2024 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://blog.gby.ai/tags/python/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Claude MCP 小示例以及一些想法</title>
      <link>https://blog.gby.ai/mcp-sqlite-example-and-fix-problem/</link>
      <pubDate>Thu, 05 Dec 2024 00:00:00 +0000</pubDate>
      <guid>https://blog.gby.ai/mcp-sqlite-example-and-fix-problem/</guid>
      <description>Anthropic 前两天发布了 MCP，很多人觉得和 FC、Plugins 是一个路数并不看好，持观望态度。我自己是参照官网整体走了一遍流程，说一下自己的看法，以及遇到的小坑。（小声蛐蛐官网居然不写这些小点）
个人看法 不管成不成，先用你自己的 Claude 客户端，做一个提升你效率的工具体验一下才有资格去评论。即使不成，收益总是你自己的嘛 可以在官网看十几个 case，并且 GitHub 开源的 MCP 应用已经不少了 https://github.com/modelcontextprotocol/servers 如果 MCP 成了，就像是 VS Code 的 LSP 协议，借着开源的春风，那么这个玩意有可能会做出个人 PC 的超级入口。当然这就得看 mac 和 win 同不同意了，毕竟人家也想做嘛。但是你不动， anthropic 替你先发。😁 MCP 和 Plugins 很像，但是 Plugins 你需要去上传数据等到第三方平台，MCP 虽然也有泄漏的风险但是相对少一些，而且数据在本地，也省的我 ChatGPT 也传一份，coze 也传一份... 好多 agent 平台啊 MCP 和 FC 对比 目的都是为了让大模型调用外挂能力，扩展更多的上下文，实现更多的能力，满足用户需求 接入方式一个是在模型方写调用描述，一个在 MCP client 写描述，都是哪里用在哪里写，都是服务发现的那一套。不过 MCP 更规范扩展性更强，有更多的指导意义，但是其实从 agent 开始流行之后 GitHub 就有很多去中心化的协议了，只不过不是大厂发布核心影响力不够。 难点都是模型的意图识别，用户 query 找到最匹配的能力（外挂），路由啊路由，难得都是在海量的质量参差不齐的应用里面找到最合适的一个。 实现上孰优孰劣真不好说，但是个人使用方面觉得 MCP 更方便 实操原理 MCP Server 实现步骤： 首先，通过详细描述 prompts、resources 和 tools，明确定义服务的具体能力； 接着，使用 server.</description>
    </item>
    <item>
      <title>py 自动抓取微信群消息</title>
      <link>https://blog.gby.ai/grap-wechat-group-message/</link>
      <pubDate>Wed, 22 May 2019 00:00:00 +0000</pubDate>
      <guid>https://blog.gby.ai/grap-wechat-group-message/</guid>
      <description>准备 准备一个 17 年之前的微信号，新账号有限制不可以登录网页微信扫码
准备国内的域名和服务器
过程 准备机器定时运行 py 脚本（可以用别的写） 本人微信自我检测时间验证最长为 1 天 12 个小时，最短几个小时，可以 crontab 设置10分钟检测登录状态，没有登录则发送微信或者邮件（免费 Mailgun）登录微信扫码图片，扫码登录即可
检测脚本抓到的固定群里面的固定信息（自己定义群名和信息），自己处理即可，无论入库分析，还是实时发送指定消息,可自由发挥
脚本例子 # 抓取所有加入“拼车”群名的群消息，找到包含“车找人”的消息，写入到wechat.log文件中 #!/usr/bin/python # coding:utf8 import logging,logging.handlers import itchat import time from itchat.content import * logging.basicConfig() myapp = logging.getLogger(&amp;#39;myapp&amp;#39;) myapp.setLevel(logging.INFO) filehandler = logging.handlers.TimedRotatingFileHandler(&amp;#34;./wechat.log&amp;#34;, when=&amp;#39;D&amp;#39;, interval=1) filehandler.suffix = &amp;#34;%Y-%m-%d.log&amp;#34; myapp.addHandler(filehandler) # 注册文字信息 设置为群聊信息 @itchat.msg_register([TEXT], isGroupChat=True) def group_reply_text(msg): if msg[&amp;#39;Type&amp;#39;] == TEXT: content = msg[&amp;#39;Content&amp;#39;] if &amp;#39;车找人&amp;#39; in content: myapp.info(&amp;#39;||%s&amp;#39; %content) itchat.auto_login(enableCmdQR=2) # 获取所有通讯录中的群聊 # 需要在微信中将需要同步的群聊都保存至通讯录 itchat.</description>
    </item>
  </channel>
</rss>
