genieincodebottle/generative-ai

Comprehensive resources on Generative AI, including a detailed roadmap, projects, use cases, interview preparation, and coding preparation.

这是什么

genieincodebottle/generative-ai 是一个公开的GitHub仓库,将生成式AI学习材料集中在一个地方:PDF指南、Jupyter笔记本、云设置文档、面试准备和可运行的示例项目(RAG、代理、聊天机器人等)。它定位为“端到端GenAI学习的一站式中心”。

里面有什么

学习与文档

  • 核心概念:关于向量嵌入的PDF、关于提示工程的Jupyter笔记本、AI设计模式和机器学习参考指南。
  • 架构:涵盖技术栈、LLM提供商比较、高级RAG决策流程和GenAI项目生命周期的PDF。
  • 云平台:在AWS、Azure和Google Vertex AI上部署GenAI的指南。
  • 面试准备:针对GenAI、RAG/提示、LLM、代理AI、ML系统设计、MLOps等的问答模块和PDF。
  • 生产:企业生产就绪检查清单。

动手项目(在genai-usecases文件夹中)

  • 检索增强生成(RAG):包含9种模式的高级RAG(例如,纠正性RAG、混合搜索、查询扩展)以及缓存增强替代方案。
  • 代理AI:使用CrewAI和LangGraph的多代理系统、23种推理模式(思维链、ReAct等)、内容审核系统和模型上下文协议(MCP)示例。
  • 对话式AI:具有持久记忆的PDF聊天机器人;全栈客户反馈分析应用。
  • LLM工具:OpenAI、Gemini、Claude、Groq和本地模型的比较;嵌入模型指南。
  • 数据与分析:文本到SQL、Neo4j图的自然语言查询、通话转录的情感分析和聊天分析仪表板。
  • 提示安全:16+种提示工程技术;使用Meta的Llama Guard的提示注入检测器。
  • 多模态:文本到图像应用(Gemini 2.5 Flash)和一体化Llama 4应用(聊天、OCR、RAG、代理)。
  • 自动化:n8n工作流自动化设置指南。

相关外部项目

列出了几个独立的开源工具作为推荐资源(不是此仓库中的代码),包括本地编码代理(Tura)、QA代理(agent-qa)和CLI编排器(YYLO、agent-manager)。

配套学习网站

一个链接的平台,AI-ML Companion(aimlcompanion.ai),提供此材料大部分内容的交互式版本:28个轨道、400多个模块、测验、可视化和23个真实世界项目,描述为“免费开始”。仓库的指南被描述为该网站持续更新的参考材料。

如何贡献

任何人都可以通过分叉仓库、克隆它、创建功能分支、提交更改、推送并打开带有简短描述的拉取请求来贡献。

相关

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