NarimanN2/ollama-playground

Interesting LLM projects that I created for my YouTube channel using Ollama's open-source models.

解决的问题

该仓库填补了学习Ollama开源模型与实际构建应用之间的空白。它提供了一系列现成的示例项目,展示如何将这些模型用于实际任务,如与PDF聊天、构建AI代理以及创建语音或视觉应用。除了阅读文档,你还可以看到可运行的代码并观看教程视频。

工作原理

该仓库由一组独立项目组成,每个项目都有自己的文件夹和README。每个项目专注于一个特定用例,并以Ollama模型为核心引擎。项目按类别分组:

  • 检索增强生成(RAG)——包括与PDF聊天、混合检索、多模态RAG和语音RAG。
  • 代理工具与协议——展示如何构建带记忆的代理、基于MCP和ACP的代理,以及安全的MCP服务器。
  • 实用代理——如网页抓取、研究助手和文本到SQL代理。
  • 多代理系统——包括监督者和群体架构。
  • 语音——包括AI播客生成器和本地语音助手。
  • 视觉——视频摘要、OCR、情感检测、物体检测和图像搜索引擎。 每个项目都附带可在本地运行的代码,并配有解释构建过程的YouTube视频。

适用人群

本仓库面向希望学习如何使用本地运行的开源LLM构建应用的开发者、爱好者和学生。对于任何对RAG、代理、语音和视觉的实际实现感兴趣且不想从头开始的人来说,它也很有用。视频教程使即使你是这些概念的新手也能轻松跟上。

亮点

  • 涵盖广泛的用例:RAG、代理、语音、视觉和多代理系统
  • 每个项目都包含专门的README和YouTube教程链接
  • 项目展示了简单和高级架构(监督者、群体、MCP、ACP)
  • 包含多模态和语音接口,展示如何组合多种输入/输出类型
  • 所有内容都基于Ollama的开源模型,因此你可以在本地运行,无需云依赖

相关

  • 项目
  • 项目
  • 项目
  • 项目