microsoft/generative-ai-with-javascript

Join a time-traveling adventure where you meet history’s legends while learning Generative AI technologies! ✨

JavaScript로 시작하는 생성형 AI – 초보자를 위한 실습 중심 강의

무엇인가요 – JavaScript 개발자를 대상으로 한 오픈소스, 자율 학습형 학습 시리즈입니다. 생성형 AI 애플리케이션을 구축하고, 프롬프트 엔지니어링하며, 배포하는 방법을 배웁니다. 리포지토리에는 텍스트 강의, 영상 녹화, 퀴즈, 해답 코드, 그리고 AI로 생성된 역사적 인물과 대화할 수 있는 소규모 '동반 앱'이 포함되어 있습니다.

왜 중요한가요 – 현대 LLM 기반 애플리케이션에서 사용하는 전체 스택을 단계별로 안내합니다: 기본 LLM 호출, 프롬프트 엔지니어링, 구조화된 출력, 검색 기반 생성(RAG), 도구/함수 호출, Model Context Protocol(MCP). 또한 Ollama를 사용해 로컬에서 모델을 실행하는 방법, Azure AI Foundry 활용법, Azure Cosmos DB와 벡터 검색 통합 방법도 소개합니다.

주요 구성 요소

  • 수업 모듈(1~8) – 각 모듈에는 텍스트 가이드, 과제, 퀴즈, 해답, 짧은 영상이 포함됩니다. 주제는 LLM 기초부터 시작해 프롬프트 엔지니어링, 구조화된 JSON 출력, RAG, 도구 호출, MCP 기초, 고급 MCP 클라이언트 작업으로 진행됩니다.
  • 동반 앱 – 실행 가능한 JavaScript 앱(/app)으로, AI로 생성된 역사적 인물과의 대화 상호작용을 보여줍니다. 접근성용 오디오 태그도 포함되어 있습니다.
  • 설정 옵션 – 사전 구성된 GitHub Codespace에서 즉시 시작(무료 API 접근을 위해 GitHub Models 활용)하거나, 로컬에서 모든 것을 실행(자세한 내용은 /docs/setup 참조).
  • 영상 시리즈 및 슬라이드 – 모든 수업에는 다운로드 가능한 PowerPoint/PDF 슬라이드, 데모 링크, 전체 길이의 YouTube 영상이 제공됩니다.
  • 추가 리소스 – 관련 Microsoft 초보자 과정, 추가 튜토리얼, 커뮤니티 지원을 위한 Discord/포럼 링크가 포함되어 있습니다.

시작 방법

  1. 리포지토리를 포크하세요(또는 "Fork" 배지 클릭).
  2. GitHub Codespaces에서 리포지토리를 열고 환경이 종속성을 설치하도록 기다리거나, 로컬 설정 가이드(/docs/setup/README.md)를 따르세요.
  3. 목차에 따라 수업 순서를 따라가세요. 각 수업 폴더에는 편집하고 실행할 코드가 포함되어 있습니다.

대상 독자 – 생성형 AI에 거의 또는 전혀 접해보지 않은 JavaScript 개발자로서, 실습 중심이고 스토리 기반의 방식으로 LLM 개념을 익히고 실제 앱을 개발하기 시작하고자 하는 분들.

라이선스 – MIT (README 상단의 배지 참조).


모든 정보는 리포지토리의 README에서 직접 가져왔으며, 추가 주장은 포함되지 않았습니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트