
【免费下载链接】gen-ai-experimentsCollection of Jupyter notebooks is designed to provide you with a comprehensive guide to various AI tools and technologies项目地址https://gitcode.com/gh_mirrors/ge/gen-ai-experiments点击查看免费下载Gen-AI-Experiments 是一个系统整理大模型、Agent 与 RAG 实战案例的开源实验库其中多模态 RAG检索增强生成与金融多Agent应用是两类最具生产价值的方向。本文以该项目的 cookbooks/rag/ 与 apps/stock-market-agent/ 为例讲解「文档→向量检索→答案生成」和「行情数据→多Agent协同→投资报告」的生产级架构设计思路帮助新手快速建立可落地的 AI 工程认知 一、多模态RAG为什么生产环境不能只做纯文本检索传统 RAG 只处理文本而真实业务文档财报、研报、白皮书大量包含图表和信息图纯文本方案会直接丢失这些信息。Gen-AI-Experiments 在 cookbooks/rag/ 目录中给出了完整的进阶路线核心资料包括资料定位关键组件MultiModal_RAG_.ipynb多模态 RAG 完整实现GPT-4o pypdf ChromaDBMultiModal_RAG_without_library.ipynb不依赖 LangChain 的从零实现OpenAI SDK 原生调用vision_rag_with_cohere_embed_v4__gemini_flash.ipynb纯视觉 RAG免 OCRCohere Embed v4 Gemini Flashrag__system_using_llama_3_405b.ipynb大模型文本 RAGLlama 3 405B 语义检索架构总览可以在 cookbooks/rag/README.md 中找到它把生产级 RAG 拆成了四个标准环节文档处理 → 嵌入与索引 → 检索机制 → 生成管线这也是企业级 RAG 系统的通用分层方式。二、多模态RAG的四段式流水线拆解1. 摄取层PDF 解析 图像摘要MultiModal_RAG_.ipynb 用美国林务局野火年度报告作为真实语料流程为逐页解析 PDFpypdf抽取每页纯文本图像智能摘要页面中的图表交给 GPT-4o生成不超过 60 词的文字描述重点覆盖图表与数字文本分块用tiktoken按 token 切分750 token/块、100 token 重叠保证分块边界对齐词元而非字符。这套「文本 图像摘要」双轨摄取策略是让图表信息进入向量库的关键设计。2. 嵌入与索引层ChromaDB 向量库所有文本块与图像摘要统一走text-embedding-3-small生成向量写入 ChromaDB。生产环境如果数据量变大可以无缝切换到托管方案——仓库中 apps/chroma-cloud-rag/app.py 就演示了 Chroma Cloud OpenAI 嵌入的云端部署写法只需替换 token 与租户配置。3. 检索层语义召回 来源追踪检索函数将查询向量化后在向量库中做语义搜索默认召回 4 个文档块回答时同时打印来源页码与关联图片实现答案可溯源。这是生产级 RAG 与「玩具 Demo」的最大区别没有 citation tracking业务方不敢信。4. 生成层纯视觉 RAG 进阶vision_rag_with_cohere_embed_v4__gemini_flash.ipynb 更进一步完全跳过 OCR直接把页面截图嵌入向量库由 Gemini Flash 这类多模态模型做跨模态问答。对信息图密集的场景金融研报、仪表盘截图尤其有效。三、金融Agent多Agent协同的生产级架构1. 三个专职Agent 一个Team Leadapps/stock-market-agent/ 是一个基于 Agno 框架 Gemini 2.5 Flash 的 Stock Market AI Agent 应用其架构分层清晰详见 README.mdAgent职责数据源Market Analyst拉取 6 个月行情、计算涨跌幅、排名Yahoo FinanceyfinanceCompany Researcher公司画像、市值、最新新闻摘要Yahoo Finance 信息接口Stock Strategist综合趋势与基本面给出投资建议前两个 Agent 的输出Team Lead汇总生成最终投资报告全量中间结果仓库里的多Agent协作并非只有金融场景例如 apps/openai-gemini-chess/ 就让 GLM 与 Gemini 两个 Agent 对弈Move History 面板完整展示了每一步决策过程很适合用来直观理解「Agent 之间如何交替决策」2. 代码结构从数据到报告的主链路核心逻辑集中在 apps/stock-market-agent/app.py市场分析师 Agent 定义app.py#L30-L40通过instructions明确「获取数据、计算涨跌幅、排名」三步职责战略师 Agentapp.py#L91-L100消费上游分析结果输出投资标的最终报告链路app.py#L125-L137get_final_investment_report串联三个 Agent 的输出由 Team Lead 生成排序后的买入清单前端Streamlit Plotly 渲染 6 个月股价对比图侧边栏输入 Gemini API Key 即可运行。值得注意的工程细节每个 Agent 的instructions都写清了输入、动作、输出格式这比堆 prompt 更可控是多 Agent 系统可维护性的基础。四、生产级部署的关键要点1. 用 AgentOS 管理多Agent与共享状态apps/finance-agno-agentos/app.py#L8-L36 展示了更完整的金融 Agent 组织方式多个 Agent理财顾问、预算追踪共享同一个SqliteDb数据库再统一挂载到 Agno AgentOS一行finance_os.serve()即可暴露为 FastAPI 服务。共享数据库是「Agent 之间记忆互通」的关键设计。2. 常见坑位清单API Key 管理统一走环境变量GOOGLE_API_KEY、OPENAI_API_KEY不要硬编码进代码数据异常处理行情接口可能返回空数据app.py#L13-L25 中对无效 ticker 做了跳过与异常捕获避免整个报告链路崩溃依赖版本Streamlit 应用需 Python 3.13 与 Streamlit 1.48先pip install -r requirements.txt再启动RAG 分块参数chunk_size 与 overlap 直接影响召回质量建议按文档类型调参而非照搬默认值。五、新手学习路线建议先跑通文本 RAGrag__system_using_llama_3_405b.ipynb 掌握检索增强基本流程升级多模态用 MultiModal_RAG_.ipynb 理解图表如何进入向量库动手做金融 Agent克隆仓库后运行 apps/stock-market-agent/app.py输入 3 个股票代码观察多 Agent 协同扩展进阶参考 cookbooks/workshops/_Build_a_Stock_Market_AI_Agent_in_Minutes.ipynb 补充 LangChain Yahoo Finance 的工具调用写法。总结Gen-AI-Experiments 的价值在于把「生产级」拆成了可复制的组件多模态 RAG 靠摄取→嵌入→检索→溯源生成四段流水线保证答案可信金融 Agent 靠专职分工 Team Lead 汇总 共享状态保证多 Agent 协同可控。沿着本文的路径走一遍你就能拥有一套可迁移到自己业务的 AI 架构设计方法论。赞分享【免费下载链接】gen-ai-experimentsCollection of Jupyter notebooks is designed to provide you with a comprehensive guide to various AI tools and technologies项目地址https://gitcode.com/gh_mirrors/ge/gen-ai-experiments点击查看免费下载相关推荐Gen-AI-Experiments全景指南130个生产级AI应用与Agent实验库一文读懂Gen AI Experiments全景指南130个生产级AI应用与Agent实验库一文读懂 Gen AI Experiments 是由 BuildFast多Agent系统实战基于Gen-AI-Experiments的CrewAI与LangGraph编排深度解析多Agent系统实战基于Gen AI Experiments的CrewAI与LangGraph编排深度解析 gen ai experiments 是一个收录了如何从零构建RAG系统Gen-AI-Experiments检索增强生成实战完全教程如何从零构建RAG系统Gen AI Experiments检索增强生成实战完全教程 Gen AI Experiments 是一个开源的生成式 AI 实验仓库上一篇Apache Calcite 1.31.0 版本解读多态表函数、SQL Hint 扩展与 Firebolt 方言下一篇解密.NET程序集dnSpyEx如何实现无源码调试与逆向工程创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考