AI编程助手集成飞书MCP:零依赖单文件实现工作流自动化

news2026/5/13 7:48:00
1. 项目概述连接AI编程助手与飞书工作流如果你和我一样每天的工作流都离不开飞书Lark——写文档、拉群沟通、排会议日程、更新多维表格然后在IDE和浏览器之间来回切换那么你一定会对这个项目感兴趣。feishu-inout本质上是一个桥梁它让你能直接用自然语言命令你的AI编程助手比如 Claude Code、Cursor去操作你飞书里的几乎所有东西。想象一下你正在写代码突然需要查一下上周的产品会议纪要或者要把刚跑完的数据分析结果更新到团队的共享文档里你不再需要手动打开飞书、搜索、复制粘贴。你只需要在AI助手的聊天框里说一句“把我刚写的这段SQL查询结果总结一下更新到‘本周数据看板’文档的第三部分”剩下的就交给它了。这个项目的核心价值在于“无缝集成”和“降本增效”。它基于飞书官方的远程MCPModel Context Protocol服务构建这意味着它在协议层面是官方认可和稳定的不是那种容易失效的第三方爬虫方案。最让我觉得省心的是它的“零依赖”设计——就一个Python脚本用标准库写成开箱即用。你不用折腾Node.js环境不用本地起一个复杂的MCP服务器更不用去申请和维护一个需要额外配置的机器人。对于开发者、产品经理、运营、数据分析师等所有重度使用飞书协作的岗位来说这相当于给你的AI助手装上了直接操作办公软件的手脚。2. 核心设计思路与架构解析2.1 为什么选择“官方MCP Open API”混合架构刚开始接触这个项目时我很好奇它是如何做到如此多功能却又能保持轻量的。深入研究其代码和设计后我发现作者采用了一个非常聪明的混合架构这直接决定了项目的稳定性和易用性。2.1.1 文档与消息依托官方MCP服务对于文档的增删改查、搜索以及消息的收发feishu-inout选择直接调用飞书官方的远程MCP服务mcp.feishu.cn。这是整个设计中最关键的一步。MCP是新兴的、用于连接AI模型与外部工具的标准协议飞书官方提供这个服务意味着稳定性有保障你调用的是飞书官方维护的接口协议和端点相对稳定不会因为飞书前端的改版而轻易失效。功能原生且强大官方服务天然支持飞书文档的所有富文本特性如标题、列表、任务项、提及等以及消息的完整上下文群聊、私信、回复线程。你自己去实现一个解析和渲染飞书文档的引擎复杂度极高且容易出错。身份验证统一通过OAuth 2.0获取的用户访问令牌UAT可以直接用于MCP服务实现了“以你的身份”进行操作权限模型与你在飞书客户端里的体验完全一致。2.1.2 日历、多维表格与群管理补充Open API然而飞书的官方MCP服务目前可能并未覆盖所有功能比如日历事件创建、多维表格Bitable的record操作、创建新群组等。对于这些MCP尚未覆盖或覆盖不全的场景项目巧妙地绕回了飞书标准的Open API。功能互补当AI助手需要“创建一个明天下午两点的会议”时脚本会判断该功能属于日历范畴转而调用飞书Open API的/calendar/v4/calendars/events接口。同样操作多维表格时调用的是Bitable相关的Open API。令牌复用关键在于无论是调用MCP服务还是Open API都使用同一套OAuth令牌UAT。这确保了整个操作流程的身份一致性你不需要为不同的服务配置多套密钥。无感切换对于使用者我们和AI助手来说这个过程是完全无感的。我们只需要发出“创建会议”的指令背后的脚本会自动选择正确的接口Open API来完成请求。这种混合架构既享受了官方MCP在核心协作功能上的稳定性和完整性又通过Open API补全了生态能力实现了功能范围的最大化。2.2 “零依赖”与“单文件”设计的实战意义项目强调“Zero Dependencies”和“single file”这在实际部署和使用中带来了巨大的便利。部署成本极低你不需要一个package.json不需要运行npm install更不用担心复杂的Python包依赖冲突。只要你的系统有Python 3.6把那个唯一的feishu_mcp.py脚本下载下来配置好环境变量就能跑起来。这对于在CI/CD环境、临时容器或严格管控的服务器上集成使用来说简直是福音。调试与理解简单所有逻辑都在一个文件里虽然随着功能增加这个文件可能会变得很大当你遇到问题或者想看看某个功能具体是怎么实现的你只需要看这一个文件。没有复杂的模块导入和依赖关系需要理清。安全性更可控依赖越少潜在的安全漏洞入口就越少。你只需要信任这个脚本和飞书官方的服务不需要审计一整棵庞大的第三方依赖树。注意“零依赖”指的是不依赖第三方Python库但它依然依赖Python标准库和网络请求能力。在极少数老旧或定制化裁剪的Python环境中可能需要确保json,urllib,http.server等标准库模块可用。3. 从零开始的完整配置与实操指南理论讲完了我们直接上手。我会带你走一遍完整的配置流程并分享几个我踩过的坑和验证技巧。3.1 第一步创建飞书自建应用并获取密钥这是所有操作的基础你的AI助手将通过这个应用的身份最终是你的身份来访问飞书。访问开放平台打开 飞书开放平台 国际版是open.larksuite.com。创建应用点击“创建企业自建应用”输入一个你能识别的应用名称比如“我的AI工作助手”。获取凭证创建成功后在应用的“凭证与基础信息”页面你会看到App ID和App Secret。把它们记下来这是下一步要配置的环境变量。实操心得权限边界思考在创建应用时你需要思考这个助手将被用来做什么。如果只是个人用来管理自己的文档和消息那么用起来很自由。但如果打算在团队内共享使用就需要谨慎考虑权限范围。虽然最终操作是以授权用户的身份进行但应用本身申请的权限范围决定了用户能授权哪些操作。建议遵循最小权限原则按需开启。3.2 第二步配置应用权限最易出错的一步这是最关键也最容易出错的一步。权限没开对后面的操作都会报“权限不足”的错误。项目提供了两种方式方式一批量导入推荐在应用后台的“权限管理”页面找到“批量导入/导出”功能将项目文档中提供的那一长串权限Scope直接粘贴进去。这是最全的权限集合涵盖了文档、消息、日历、多维表格等所有功能。一键导入省时省力。方式二手动勾选用于理解或精简如果你想知道每个权限是干什么的或者只想开启部分功能比如只读写文档不碰消息可以按照文档中展开的表格在权限管理页面逐一搜索并勾选。例如搜索“docx:document”就能找到管理文档的权限。避坑指南search:docs:read权限这个用于搜索文档的权限**必须使用用户访问令牌UAT**才能生效。如果你只配置了应用凭证TAT而不进行用户登录搜索功能会报错。这意味着如果你想使用搜索功能feishu-inout的login步骤是必须的。3.3 第三步设置安全回调与本地环境变量配置重定向URL在应用“安全设置”页面找到“重定向URL”添加http://localhost:9876/callback。这个URL是OAuth授权成功后飞书服务器将用户浏览器重定向回来的地址。localhost:9876是feishu-inout脚本内置的一个临时本地服务器用于接收授权码。设置环境变量这是传递敏感信息App Secret的安全方式。绝对不要在AI对话中直接粘贴你的App Secret。macOS / Linux (Bash/Zsh):# 将以下两行命令中的 your_app_id 和 your_app_secret 替换成你的实际信息 echo export FEISHU_APP_IDcli_xxxxxx ~/.zshrc # 如果使用bash则改为 ~/.bashrc echo export FEISHU_APP_SECRETxxxxxx ~/.zshrc source ~/.zshrc # 让配置立即生效执行后可以通过echo $FEISHU_APP_ID来验证是否设置成功。Windows (PowerShell):[System.Environment]::SetEnvironmentVariable(FEISHU_APP_ID, cli_xxxxxx, User) [System.Environment]::SetEnvironmentVariable(FEISHU_APP_SECRET, xxxxxx, User)设置完成后需要关闭并重新打开PowerShell终端新的环境变量才会生效。3.4 第四步在AI工具中安装并首次登录安装Skills在你的AI编程助手如Claude Code、Cursor中通常有一个集成Skills或插件的功能。运行安装命令npx skills add joe960913/feishu-inout这个命令会从npm仓库拉取这个Skill并配置到你的AI助手环境中。触发登录安装完成后直接在AI助手的聊天框里输入“Log in to Lark”或“登录飞书”。授权确认AI助手会运行脚本并自动在你的默认浏览器中打开飞书的授权页面。你需要确认授权给刚刚创建的应用。授权成功后页面会跳转回localhost:9876并显示成功信息此时你可以关闭浏览器标签页。验证成功回到AI助手界面你应该看到登录成功的提示并且令牌已保存。至此所有配置完成。常见问题排查浏览器没自动打开检查是否设置了正确的重定向URL。有时安全软件或浏览器设置会阻止本地链接自动打开。如果没自动打开你可以手动复制AI助手消息中给出的授权链接到浏览器打开。登录后操作仍报权限错误请回到飞书开放平台检查“版本管理与发布”页面。新创建的应用和新增的权限必须点击“创建版本”并“申请发布”审核通过企业自建应用通常自动通过后权限才会真正生效。我最初就卡在这里配置了权限但没发布折腾了半天。4. 核心功能场景化深度使用与技巧配置好了我们来看看它到底能多大幅度提升效率。以下是我在实际工作中高频使用的场景和具体命令。4.1 文档管理从混沌到有序场景一快速查找历史文档我经常只记得文档里的某个关键词但忘了文档名和存放位置。以前需要在飞书里搜半天现在你帮我找一下所有包含“Q2营收预测”的文档 AI找到了5篇相关文档 1. 【财务部】2024年Q2营收预测模型 - 张三 (4月15日) 2. 产品线Q2规划会纪要 - 李四 (4月10日) - 其中讨论了营收预测部分 3. ...背后的原理是调用了search-doc功能它支持按关键词、作者、时间范围进行搜索结果直接返回到聊天界面。场景二编写与更新周期性报告每周的技术周报是我最头疼的。现在我可以让AI助手基于git提交记录、JIRA工单自动生成初稿然后直接写入飞书。你在“技术周刊”知识库下创建一个名为“2024-04-22 技术周报”的新文档内容是我刚给你的Markdown AI文档已在“技术周刊”下创建成功 链接https://your-domain.feishu.cn/wiki/XXXXX更强大的是后续的编辑。如果我想在周报末尾追加一段紧急事项或者替换某个错误的项目名称你在刚才创建的周报文档末尾追加以下内容“【紧急】线上支付接口偶发超时正在排查。” 你把周报里所有的“V1.2”替换成“V1.3”。它支持7种编辑模式追加append、覆盖overwrite、替换指定范围replace-range、全文替换replace-all、在指定内容前/后插入insert-before/after、删除指定内容delete-range。这让你能像在IDE里编辑代码一样精准地修改飞书文档而无需全篇复制出来修改再粘贴回去。技巧如何获取文档ID飞书文档的链接格式通常是https://xxx.feishu.cn/docx/AbCdEfGhIj或https://xxx.feishu.cn/wiki/AbCdEfGhIj。其中AbCdEfGhIj这部分就是文档ID。在让AI操作特定文档时直接提供这个完整链接即可脚本会自动从中提取ID。4.2 消息沟通让AI成为你的聊天助理这是让我感觉最“科幻”的功能。AI助手可以读取、发送、搜索消息而且是以你本人的身份。场景一快速同步信息到群聊当我修复了一个紧急Bug需要通知团队时你给“前端攻坚群”发个消息内容是“登录页面的CSS冲突问题已修复代码已合并至main分支相关PR链接是 https://github.com/xxx/pull/123” AI消息已发送至“前端攻坚群”以你的身份。消息支持Markdown格式也支持同事和所有人。你需要先通过search-user功能找到同事的open_id然后在消息中使用mention-user idopen_id/的格式。虽然稍微有点麻烦但在需要精准通知时非常有用。场景二异步回顾群聊重点早上打开电脑不用爬楼看几百条消息你看看“产品需求评审”群昨天下午都讨论了什么 AI读取“产品需求评审”群昨日4月21日下午的消息... - 王产品 (14:30): V2.3版本的搜索功能原型已上传链接是... - 李设计 (15:15): 对筛选器交互有几点建议已批注在原型上。 - 张开发 (16:00): 后端接口预计本周三可提供。它通过get-msgs功能获取指定群聊在特定时间范围内的消息历史。场景三跨群搜索关键信息想不起来哪个群聊过“服务器扩容”的事你搜索一下所有群聊和私聊里最近一周关于“服务器扩容”的消息 AI找到8条相关消息 - 【运维群】- 赵运维: “本周六凌晨进行数据库服务器扩容预计停机2小时。” (4月20日) - 【技术领导群】- 钱总监: “关于服务器扩容的预算批了。” (4月18日) - ...search-msgs功能实现了跨聊天记录的内容搜索这对于信息回溯极其高效。重要提醒所有消息操作都基于你的个人身份UAT。这意味着AI助手能读到的消息和你在飞书客户端里能看到的完全一致。请务必注意隐私和安全不要在不受信任的AI助手环境中使用此功能。4.3 日历与会议管理一句话搞定日程场景快速创建会议和同事约一个技术讨论会再也不用打开日历点来点去你为我和张三、李四创建一个会议主题是“API设计评审”时间是明天下午3点到4点 AI会议已创建并自动生成了飞书视频会议链接 会议主题API设计评审 时间2024-04-23 15:00 至 16:00 参会人你 张三 李四 会议链接https://meetings.feishu.cn/xxxcreate-event命令会自动为会议添加飞书视频会议并将参会人通过邮箱或手机号需要应用有对应权限进行匹配和邀请。你还可以通过list-events来查看自己当天的日程安排。4.4 多维表格Bitable操作结构化数据录入对于用飞书多维表格管理项目任务、Bug列表或内容排期的团队来说这个功能是自动化利器。场景自动创建任务记录当在代码审查中发现一个Bug可以直接让AI助手在团队的Bug跟踪表中创建一条记录你在“Bug跟踪表”appToken: xxxx, tableId: yyyy里新建一条记录标题“登录页面在Safari浏览器下样式错乱” 严重程度“高” 指派给“王前端” 状态“待处理” AI记录已成功创建记录ID为recZZZZZZZZ。你需要提前知道目标多维表格的appToken和具体子表的tableId。获取方式是在飞书中打开该多维表格其URL通常包含base/后面的一串字符就是appToken。进入具体子表后URL末尾的?table后面的参数就是tableId。虽然需要手动获取一次ID但一旦配置好就可以实现任务创建、状态更新等操作的自动化。5. 高级技巧与故障排除手册5.1 直接使用CLI脚本进行调试与集成除了通过AI助手交互feishu-inout项目还提供了直接的命令行接口CLI。这对于调试、编写自动化脚本或在CI/CD流水线中集成非常有用。假设你已经配置好环境变量并登录成功~/.feishu-inout-tokens.json文件存在且有效你可以直接运行feishu_mcp.py脚本。基础调用模式python3 /path/to/feishu_mcp.py command [arguments]常用调试命令示例测试连接与权限列出你有权限的文档这是一个很好的连通性测试。python3 feishu_mcp.py list-docs搜索特定内容不通过AI直接搜索文档。python3 feishu_mcp.py search-doc 项目复盘发送紧急通知在Shell脚本中集成当部署失败时自动发消息到运维群。# 假设你已知运维群的 chat_id 是 oc_123456 python3 feishu_mcp.py send-msg oc_123456 “【告警】生产环境部署失败请立即查看错误日志$ERROR_LOG”批量操作文档结合Shell循环或Python脚本实现批量更新。例如为一系列文档追加相同的脚注。# 假设 docs.txt 里每行是一个文档ID for doc_id in $(cat docs.txt); do python3 feishu_mcp.py append $doc_id “---\n*本文档由自动化工具同步更新于 $(date)*” done使用CLI的心得获取chat_id/open_idlist-groups命令可以列出你所在的群聊及其ID。search-user可以查找用户并获得其open_id。这些ID是发送定向消息所必需的。输出格式CLI的输出是JSON格式便于其他程序解析。如果你在终端看可以配合jq工具进行格式化python3 feishu_mcp.py list-docs | jq .。5.2 常见错误与解决方案实录在实际使用中我遇到了不少问题以下是总结出的排查清单。问题现象可能原因解决方案执行任何命令都报Invalid token或Authentication failed1. 环境变量FEISHU_APP_ID或FEISHU_APP_SECRET未正确设置。2. 令牌文件损坏或过期。1. 使用echo $FEISHU_APP_ID检查环境变量。确保在同一个终端会话中设置并生效。2. 删除本地的令牌文件默认在~/.feishu-inout-tokens.json然后重新执行login流程。search-doc命令报错Permission denied: search:docs:read使用了应用令牌TAT而非用户令牌UAT。搜索文档权限需要用户身份。务必运行login命令完成OAuth用户授权使用UAT进行操作。fetch-doc或编辑文档时报permission denied1. 文档不存在或ID错误。2. 当前令牌即使是UAT对应的用户无此文档访问权限。1. 检查文档链接中的ID是否正确。2. 在飞书客户端确认你能否打开该文档。确保操作的是你有权访问的文档。send-msg失败提示bot not found或类似试图使用“机器人”身份发送消息但应用未开通机器人能力或未添加到群聊。本项目无需机器人确保你已通过login登录消息发送走的是用户身份UAT通道。检查命令是否正确发送给用户应加--user标志。登录时浏览器页面显示“重定向URI不匹配”在飞书开放平台应用的安全设置中配置的重定向URL不正确。确保重定向URL完全一致地设置为http://localhost:9876/callback。注意是http而非https。登录成功但稍后操作提示令牌过期刷新令牌refresh_token也过期了默认有效期为30天。重新运行login命令进行重新授权。这是OAuth协议的正常流程。CLI脚本执行时报Python语法错误Python版本过低。项目需要 Python 3.6。运行python3 --version检查版本。考虑使用pyenv或系统包管理器升级Python。一个棘手的网络问题在某些企业网络环境下访问mcp.feishu.cn或open.feishu.cn可能会受到代理或防火墙的限制。如果登录流程卡住或API调用超时请检查你的网络连接。对于Claude Code或Cursor这类桌面AI工具它们通常继承系统代理设置。你可能需要在终端中配置http_proxy和https_proxy环境变量或者检查AI工具自身的网络设置。5.3 安全使用建议与最佳实践环境变量是底线永远不要将FEISHU_APP_SECRET硬编码在脚本里或分享给任何人。始终使用环境变量。在共享的服务器或容器中考虑使用密钥管理服务如AWS Secrets Manager, HashiCorp Vault。令牌文件管理登录后生成的~/.feishu-inout-tokens.json包含了你的访问令牌和刷新令牌。该文件应具有严格的权限如600避免被其他用户读取。在公用电脑上使用后记得注销删除该文件。权限最小化在飞书开放平台为应用配置权限时仔细评估。如果只是个人用来读写文档就不要开通“管理群”等高风险权限。定期审计应用权限。AI助手的上下文意识到你与AI助手的整个对话历史可能会被用于模型训练取决于AI产品的隐私政策。避免在对话中提及高度敏感的商业机密或个人隐私信息。虽然AI助手是通过令牌访问数据但你的指令本身可能暴露信息。操作确认对于删除、覆盖等破坏性操作在发出指令前要格外小心。目前工具本身没有二次确认弹窗全靠你自己在输入指令时确认。对于重要文档建议先使用fetch-doc备份内容。6. 项目局限性与未来可扩展方向经过一段时间的深度使用我认为feishu-inout已经解决了最核心的“连接”问题但仍有其边界和可优化空间。当前局限性富媒体支持有限目前主要聚焦于文本和基础Markdown。对于文档中复杂的表格、高级排版、思维导图、在线画板等飞书特色元素的深度编辑可能无法通过简单的文本替换实现。附件上传下载功能虽有提供但对文件内容的智能处理如解析PDF、总结图片内容需要AI模型本身具备多模态能力。操作反馈为文本所有操作结果都以文本形式返回给AI助手。用户无法像在飞书客户端里那样直接看到一个文档被高亮修改了哪里或者一条消息发送后的真实界面。这在一定程度上降低了操作的“可见性”和“确定性”。依赖官方服务稳定性项目的强大依赖于飞书官方MCP服务的持续维护和可用性。如果官方服务发生重大变更或中断项目需要及时适配。可扩展的想象空间工作流自动化将它与Zapier、n8n或腾讯云HiFlow这类自动化工具结合。例如当飞书多维表格中某条记录状态变为“完成”时自动触发AI助手编写一份简短的完成报告并发布到团队知识库。与本地知识库结合AI助手可以同时访问飞书文档和你的本地代码库、Confluence或Notion实现信息的交叉检索和汇总生成更全面的分析报告。自定义技能封装基于现有的CLI命令你可以封装一些更符合你团队习惯的高级技能。比如一个名为“/发布周报”的技能自动拉取Git日志、Jira issue填充到固定的周报模板并分享到指定群组。审计与日志为企业级使用增加操作日志功能记录下AI助手执行了哪些文档修改、消息发送等操作便于追溯和审计。feishu-inout项目打开了一扇门它证明了通过标准化协议MCPAI助手可以安全、高效地融入我们现有的SaaS工具链。它的设计哲学——轻量、直接、复用官方服务——非常值得借鉴。对于任何想要构建类似“AI办公软件”集成工具的人来说这是一个极佳的范本。我的使用体会是它最宝贵的不是某个具体功能而是提供了一种全新的、以自然语言为界面的工作流可能性。当你习惯了用一句话来操作文档、消息和日程时再回到手动点击和切换的旧模式会感到一种明显的“摩擦感”。这或许就是生产力工具进化的方向。

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

SpringBoot-17-MyBatis动态SQL标签之常用标签

文章目录 1 代码1.1 实体User.java1.2 接口UserMapper.java1.3 映射UserMapper.xml1.3.1 标签if1.3.2 标签if和where1.3.3 标签choose和when和otherwise1.4 UserController.java2 常用动态SQL标签2.1 标签set2.1.1 UserMapper.java2.1.2 UserMapper.xml2.1.3 UserController.ja…

wordpress后台更新后 前端没变化的解决方法

使用siteground主机的wordpress网站,会出现更新了网站内容和修改了php模板文件、js文件、css文件、图片文件后,网站没有变化的情况。 不熟悉siteground主机的新手,遇到这个问题,就很抓狂,明明是哪都没操作错误&#x…

网络编程(Modbus进阶)

思维导图 Modbus RTU(先学一点理论) 概念 Modbus RTU 是工业自动化领域 最广泛应用的串行通信协议,由 Modicon 公司(现施耐德电气)于 1979 年推出。它以 高效率、强健性、易实现的特点成为工业控制系统的通信标准。 包…

UE5 学习系列(二)用户操作界面及介绍

这篇博客是 UE5 学习系列博客的第二篇,在第一篇的基础上展开这篇内容。博客参考的 B 站视频资料和第一篇的链接如下: 【Note】:如果你已经完成安装等操作,可以只执行第一篇博客中 2. 新建一个空白游戏项目 章节操作,重…

IDEA运行Tomcat出现乱码问题解决汇总

最近正值期末周,有很多同学在写期末Java web作业时,运行tomcat出现乱码问题,经过多次解决与研究,我做了如下整理: 原因: IDEA本身编码与tomcat的编码与Windows编码不同导致,Windows 系统控制台…

利用最小二乘法找圆心和半径

#include <iostream> #include <vector> #include <cmath> #include <Eigen/Dense> // 需安装Eigen库用于矩阵运算 // 定义点结构 struct Point { double x, y; Point(double x_, double y_) : x(x_), y(y_) {} }; // 最小二乘法求圆心和半径 …

使用docker在3台服务器上搭建基于redis 6.x的一主两从三台均是哨兵模式

一、环境及版本说明 如果服务器已经安装了docker,则忽略此步骤,如果没有安装,则可以按照一下方式安装: 1. 在线安装(有互联网环境): 请看我这篇文章 传送阵>> 点我查看 2. 离线安装(内网环境):请看我这篇文章 传送阵>> 点我查看 说明&#xff1a;假设每台服务器已…

XML Group端口详解

在XML数据映射过程中&#xff0c;经常需要对数据进行分组聚合操作。例如&#xff0c;当处理包含多个物料明细的XML文件时&#xff0c;可能需要将相同物料号的明细归为一组&#xff0c;或对相同物料号的数量进行求和计算。传统实现方式通常需要编写脚本代码&#xff0c;增加了开…

LBE-LEX系列工业语音播放器|预警播报器|喇叭蜂鸣器的上位机配置操作说明

LBE-LEX系列工业语音播放器|预警播报器|喇叭蜂鸣器专为工业环境精心打造&#xff0c;完美适配AGV和无人叉车。同时&#xff0c;集成以太网与语音合成技术&#xff0c;为各类高级系统&#xff08;如MES、调度系统、库位管理、立库等&#xff09;提供高效便捷的语音交互体验。 L…

(LeetCode 每日一题) 3442. 奇偶频次间的最大差值 I (哈希、字符串)

题目&#xff1a;3442. 奇偶频次间的最大差值 I 思路 &#xff1a;哈希&#xff0c;时间复杂度0(n)。 用哈希表来记录每个字符串中字符的分布情况&#xff0c;哈希表这里用数组即可实现。 C版本&#xff1a; class Solution { public:int maxDifference(string s) {int a[26]…

【大模型RAG】拍照搜题技术架构速览:三层管道、两级检索、兜底大模型

摘要 拍照搜题系统采用“三层管道&#xff08;多模态 OCR → 语义检索 → 答案渲染&#xff09;、两级检索&#xff08;倒排 BM25 向量 HNSW&#xff09;并以大语言模型兜底”的整体框架&#xff1a; 多模态 OCR 层 将题目图片经过超分、去噪、倾斜校正后&#xff0c;分别用…

【Axure高保真原型】引导弹窗

今天和大家中分享引导弹窗的原型模板&#xff0c;载入页面后&#xff0c;会显示引导弹窗&#xff0c;适用于引导用户使用页面&#xff0c;点击完成后&#xff0c;会显示下一个引导弹窗&#xff0c;直至最后一个引导弹窗完成后进入首页。具体效果可以点击下方视频观看或打开下方…

接口测试中缓存处理策略

在接口测试中&#xff0c;缓存处理策略是一个关键环节&#xff0c;直接影响测试结果的准确性和可靠性。合理的缓存处理策略能够确保测试环境的一致性&#xff0c;避免因缓存数据导致的测试偏差。以下是接口测试中常见的缓存处理策略及其详细说明&#xff1a; 一、缓存处理的核…

龙虎榜——20250610

上证指数放量收阴线&#xff0c;个股多数下跌&#xff0c;盘中受消息影响大幅波动。 深证指数放量收阴线形成顶分型&#xff0c;指数短线有调整的需求&#xff0c;大概需要一两天。 2025年6月10日龙虎榜行业方向分析 1. 金融科技 代表标的&#xff1a;御银股份、雄帝科技 驱动…

观成科技:隐蔽隧道工具Ligolo-ng加密流量分析

1.工具介绍 Ligolo-ng是一款由go编写的高效隧道工具&#xff0c;该工具基于TUN接口实现其功能&#xff0c;利用反向TCP/TLS连接建立一条隐蔽的通信信道&#xff0c;支持使用Let’s Encrypt自动生成证书。Ligolo-ng的通信隐蔽性体现在其支持多种连接方式&#xff0c;适应复杂网…

铭豹扩展坞 USB转网口 突然无法识别解决方法

当 USB 转网口扩展坞在一台笔记本上无法识别,但在其他电脑上正常工作时,问题通常出在笔记本自身或其与扩展坞的兼容性上。以下是系统化的定位思路和排查步骤,帮助你快速找到故障原因: 背景: 一个M-pard(铭豹)扩展坞的网卡突然无法识别了,扩展出来的三个USB接口正常。…

未来机器人的大脑:如何用神经网络模拟器实现更智能的决策?

编辑&#xff1a;陈萍萍的公主一点人工一点智能 未来机器人的大脑&#xff1a;如何用神经网络模拟器实现更智能的决策&#xff1f;RWM通过双自回归机制有效解决了复合误差、部分可观测性和随机动力学等关键挑战&#xff0c;在不依赖领域特定归纳偏见的条件下实现了卓越的预测准…

Linux应用开发之网络套接字编程(实例篇)

服务端与客户端单连接 服务端代码 #include <sys/socket.h> #include <sys/types.h> #include <netinet/in.h> #include <stdio.h> #include <stdlib.h> #include <string.h> #include <arpa/inet.h> #include <pthread.h> …

华为云AI开发平台ModelArts

华为云ModelArts&#xff1a;重塑AI开发流程的“智能引擎”与“创新加速器”&#xff01; 在人工智能浪潮席卷全球的2025年&#xff0c;企业拥抱AI的意愿空前高涨&#xff0c;但技术门槛高、流程复杂、资源投入巨大的现实&#xff0c;却让许多创新构想止步于实验室。数据科学家…

深度学习在微纳光子学中的应用

深度学习在微纳光子学中的主要应用方向 深度学习与微纳光子学的结合主要集中在以下几个方向&#xff1a; 逆向设计 通过神经网络快速预测微纳结构的光学响应&#xff0c;替代传统耗时的数值模拟方法。例如设计超表面、光子晶体等结构。 特征提取与优化 从复杂的光学数据中自…