NirDiamant/GenAI_Agents
50+ tutorials and implementations for Generative AI Agent techniques, from basic conversational bots to complex multi-agent systems.
📚 GenAI Agents란?
생성형 AI 에이전트를 구축하는 방법을 안내하는 Jupyter 노트북 모음집입니다. LangChain, LangGraph, AutoGen, MCP와 같은 인기 프레임워크를 사용합니다. 이 저장소는 매우 간단한 "모델과 대화" 봇에서 시작하여 문서를 처리하고, 여행 일정을 계획하고, 에세이를 채점하고, 음악을 생성하고, 재난 대응 데이터 스트림을 관리하는 멀티 에이전트 시스템까지 확장됩니다. 모든 노트북은 코드, 설명, 실행 가능한 예제를 포함한 자체 완결형 튜토리얼이므로, 복사하고 수정하고 로컬에서 실험할 수 있습니다.
🎯 저장소가 가르치는 핵심 개념
| 난이도 | 배우는 내용 |
|---|---|
| 초급 | 프롬프트 기반 대화형 에이전트, 기본 질의응답, LangChain을 사용한 데이터 분석 노트북. |
| 프레임워크 | LangGraph(LLM용 상태 차트)와 외부 도구 통합을 위한 Model Context Protocol을 사용하여 재사용 가능한 에이전트 워크플로우를 구조화하는 방법. |
| 교육 | 멀티 에이전트 학술 어시스턴트(논문 검토, 노트 필기, 파인만식 학습). |
| 비즈니스 | 고객 지원 봇, 계약 분석 도우미, 프로젝트 관리자 어시스턴트, 자동화된 테스트 에이전트. |
| 창의 | 텍스트-투-GIF, TTS 시, AI 작곡 음악, 밈 생성기, 인터랙티브 추리 게임. |
| 분석 | 메모리 강화 채팅, 인터넷 검색 요약기, 자기 개선 에이전트, 멀티 에이전트 연구 팀, 코드 복구 유틸리티. |
🛠️ 내부 구성
- 57개 이상의 노트북(계속 증가 중)으로 다양한 에이전트 유형을 다룹니다.
- 프레임워크에 구애받지 않는 예제: 대부분 LangChain을 사용하여 빠른 프로토타입을 만들고, 많은 예제가 LangGraph를 사용하여 더 구조화된 상태 저장 파이프라인을 보여주며, 일부는 AutoGen을 사용하여 협업 연구 에이전트를 구축합니다.
- 추천 튜토리얼 – Office 파일을 LLM 준비 마크다운으로 변환하고 업로드된 콘텐츠에 기반한 질문에 답변하는 문서 수집 에이전트(LangGraph).
- 유틸리티 노트북으로 "읽기 vs 쓰기"의 에너지 비용을 측정하고, 에이전트의 내부 루프를 보여주며, 외부 API를 연결하는 방법을 안내합니다.
🚀 시작하는 방법
- 저장소를 클론하고 필요한 Python 패키지를 설치합니다(노트북에
requirements.txt가 나열되어 있음). - VS Code, JupyterLab 또는 Google Colab에서 아무 노트북이나 엽니다.
- 단계별 마크다운 셀을 따라가세요 – 이론을 설명하고, 코드를 보여주며, 호스팅 환경에서 노트북을 실행하는 "실행" 링크를 포함합니다.
- 플레이스홀더 API 키를 자신의 LLM 제공자(OpenAI, Anthropic 등)로 교체하고 실험을 시작하세요.
🤝 커뮤니티 및 지원
- 기여 환영 – 새 에이전트 추가 또는 문서 개선에 대한 지침은
CONTRIBUTING.md를 참조하세요. - 활성 Discord, Reddit(r/EducationalAI), LinkedIn 채널에서 작성자가 업데이트를 공유하고, 질문에 답변하며, 새로운 비디오 설명을 게시합니다.
- 뉴스레터(구독자 5만 명 이상)로 새로운 튜토리얼과 저자의 유료 강좌 할인 소식을 알립니다.
📺 추가 학습 자료
- README 전체에 연결된 짧은 YouTube 설명 영상(예: AI가 왜 에너지를 많이 사용할까, AI 에이전트는 그냥 while 루프다). 각 영상은 데모를 재현하는 실행 가능한 노트북을 가리킵니다.
- 저장소 자료를 전체 스택 프로덕션 파이프라인으로 확장하는 유료 "Prompt to Production" 강좌(선택 사항).
요약하자면: GenAI Agents는 단일 턴 챗봇에서 완전한 기능을 갖춘 멀티 에이전트 AI 시스템으로 나아가고자 하는 모든 사람을 위한 실습형 오픈소스 커리큘럼으로, 실행 가능한 코드와 지원 커뮤니티를 제공합니다.
요약: 생성형 AI 에이전트를 구축하는 방법을 가르치는 대규모 Jupyter 노트북 모음입니다. 단순한 챗봇부터 멀티 에이전트 비즈니스, 창의, 연구 시스템까지 LangChain, LangGraph, AutoGen 및 관련 도구를 사용하여 다룹니다. 각 노트북에는 설명, 실행 가능한 코드, 비디오 링크가 포함되어 있습니다. 이 저장소는 오픈소스이며 커뮤니티 중심으로, 프로덕션 준비가 된 AI 에이전트를 구축하기 위한 단계별 학습 경로를 제공합니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트