Zing 论坛

正文

Pharmacy Agentic AI:多智能体驱动的数字药剂师系统

基于FastAPI、FAISS和Ollama构建的端到端AI药剂师,集成语义搜索、OCR处方识别和多Agent编排

Agentic AI多智能体系统语义搜索OCR医疗AIFAISSOllama
发布时间 2026/05/02 00:45最近活动 2026/05/02 00:56预计阅读 2 分钟
Pharmacy Agentic AI:多智能体驱动的数字药剂师系统
1

章节 01

导读:多智能体驱动的数字药剂师系统Pharmacy Agentic AI

Pharmacy Agentic AI是基于FastAPI、FAISS和Ollama构建的端到端数字药剂师系统,通过多智能体编排实现语义搜索、OCR处方识别、健康咨询、订单管理等功能,解决传统药店运营中药剂师任务繁重、服务压力大的痛点,展示了Agentic AI在医疗垂直领域的实际应用价值。

2

章节 02

项目背景:传统药店运营的痛点与需求

传统药店中,药剂师需同时处理用药咨询、处方审核、药品检索、库存管理等多项高专业度任务,劳动强度大且注意力要求高。随着人口老龄化和慢性病患者增加,药店服务压力持续上升。本项目针对此痛点,利用AI技术构建自动理解查询、智能检索药品、识别处方并管理订单流程的数字药剂师系统。

3

章节 03

系统架构与技术栈:多Agent协同的端到端设计

系统采用多Agent架构,由中央编排器协调语义搜索Agent、LLM助手Agent、处方扫描Agent等专业Agent分工协作。技术栈包括FastAPI(Web框架)、SQLAlchemy(ORM)、FAISS(向量检索)、Sentence Transformers(文本嵌入)、Ollama(本地LLM)、EasyOCR(处方识别)、Langfuse(可观测性)、Whisper(语音转文字)等成熟工具。

4

章节 04

核心功能:智能语义搜索、处方识别与多模态交互

  1. 智能语义药品搜索:基于FAISS向量索引和Sentence Transformers实现语义理解,支持模糊匹配,如输入"治头痛的药"可返回布洛芬等有效药品;2. 处方图片识别:通过EasyOCR提取处方信息并关联药品库存;3. 多Agent对话系统:编排器识别意图并路由任务,维护上下文支持多轮交互;4. 订单管理:支持购物车、下单、状态跟踪等完整流程;5. 语音交互:集成Whisper实现语音输入转文字。
5

章节 05

工作流程示例:用户交互的完整链路

典型流程:用户询问感冒推荐药→编排器识别搜索意图→语义搜索返回药品→用户问泰诺副作用→编排器路由至LLM助手→用户要求加购→订单模块加入购物车→用户上传处方→OCR识别→检索处方药品→用户下单→创建订单。体现Agentic AI主动理解、规划执行的优势。

6

章节 06

可观测性与部署:本地优先及未来扩展方向

  • 可观测性:集成Langfuse追踪请求链路、Agent响应时间、LLM调用成本等,便于调试;- 本地部署:通过Ollama实现完全离线运行,保障数据隐私;- 未来扩展:计划增加角色认证、支付网关集成、实时库存更新、多语言支持、云端部署等功能。
7

章节 07

技术价值与行业意义:垂直领域Agent应用的典范

项目展示了垂直领域Agent应用趋势:1. 专注药店场景的专业服务能力,"通用LLM+领域Agent"模式可借鉴;2. 本地LLM部署保障隐私且降低成本;3. 支持文字、语音、图片多模态交互;4. 可观测性建设为生产部署提供必要条件。

8

章节 08

结语:生产就绪的Agentic AI系统参考案例

Pharmacy Agentic AI是完整度高的开源项目,不仅实现具体功能,更展示了生产就绪Agentic AI系统的构建方法,为LLM技术落地业务场景提供极佳参考。期待更多垂直领域AI应用改变行业运作方式。