145 오픈소스_AI_활용
오픈소스 AI 활용은 Hugging Face, LangChain, Ollama, Stable Diffusion, Gradio 등 공개 생태계를 활용해 저비용 AI 도구와 서비스를 제작하는 과정이다.
0. 교육을 하는 이유와 궁극적인 목표
오픈소스 AI 활용 교육의 궁극적인 목표는 학습자가 특정 유료 API에만 의존하지 않고, 공개 모델·라이브러리·로컬 실행 도구를 조합해 텍스트·이미지·음성·자동화 AI 기능을 직접 실험하고 교육·업무용 프로토타입으로 구현할 수 있게 하는 것이다. 민간 생성형 AI 실무 과정처럼 모델 탐색, 라이선스 확인, 로컬 실행, RAG, 에이전트, UI 제작, 배포 문서화를 중심으로 구성한다.
참고한 유료형 교육 흐름
- Hugging Face 생태계의 Transformers·Diffusers·Datasets 활용 흐름
- LangChain·Hugging Face 결합형 생성형 AI 앱 제작 과정
- Ollama·LM Studio 기반 로컬 LLM 실습과 비용 절감형 AI 교육 방식
- Gradio·Streamlit으로 오픈소스 모델 데모를 빠르게 만드는 포트폴리오 트랙
입문 · 1일
오픈소스 AI 생태계 이해 과정
공개 모델과 도구의 역할·라이선스·실행 방식을 이해한다.



| 구분 | 세부 내용 | 실천·실습 방법 |
|---|---|---|
| 목표 1 | 오픈소스 AI 도구 지도를 만든다 | Hugging Face, GitHub, Papers with Code, Ollama, Gradio의 역할을 비교한다. 텍스트, 이미지, 음성, 비전 모델별 대표 저장소와 사용 목적을 분류한다. |
| 목표 2 | 모델 라이선스를 확인한다 | MIT, Apache-2.0, CreativeML, custom license 등 기본 라이선스 차이를 사례로 확인한다. 상업적 사용 가능 여부, 출처 표기, 모델 카드의 제한사항을 체크리스트로 정리한다. |
| 목표 3 | 첫 모델 데모를 실행한다 | Hugging Face Spaces 또는 Colab에서 공개 모델 inference 예제를 실행한다. 입력 프롬프트를 바꿔 결과 차이를 기록하고 한계와 위험을 토론한다. |
| 사용 플랫폼 | Python, Hugging Face Hub, Google Colab, GitHub, Gradio Spaces |
|---|---|
| 강사 스펙 | 오픈소스 AI 생태계, 모델 라이선스, 비전공자 생성형 AI 실습 지도 경험 3년 이상 |
| 수업대상 | AI 입문자, 교사 연수생, 스타트업 기획자, 청소년 심화반 |
| 소요시간 | 4-6시간 |
| 준비물 | 노트북, Google 계정, Hugging Face 계정, 라이선스 체크리스트 |
| 산출물 | 오픈소스 AI 도구 지도, 라이선스 검토표, 첫 모델 실행 기록 |
| 평가방법 | 도구이해 25%, 라이선스검토 25%, 실행실습 30%, 위험토론 10%, 참여도 10% |
초급 · 3일
Hugging Face 모델 활용 과정
Transformers와 Diffusers로 공개 모델을 호출한다.


| 구분 | 세부 내용 | 실천·실습 방법 |
|---|---|---|
| 목표 1 | Transformers 파이프라인을 사용한다 | pipeline으로 감성분석, 요약, 번역, 질의응답 모델을 실행한다. 모델별 입력 형식과 출력 구조를 비교하고 업무 적용 가능성을 정리한다. |
| 목표 2 | 이미지 생성 모델을 실습한다 | Diffusers로 Stable Diffusion 계열 모델을 실행하고 prompt, negative prompt, seed 결과를 비교한다. 모델 다운로드 용량, GPU 메모리, 실행시간을 기록해 운영 조건을 파악한다. |
| 목표 3 | 간단한 UI를 만든다 | Gradio로 텍스트 입력과 모델 결과 출력 화면을 구성한다. 모델 카드 링크, 사용 제한, 예시 입력을 UI 설명 영역에 포함한다. |
| 사용 플랫폼 | Python, Hugging Face Transformers, Diffusers, Gradio, Google Colab GPU |
|---|---|
| 강사 스펙 | Transformers/Diffusers 기초, Colab GPU 모델 실행, Gradio UI 제작 경험 3년 이상 |
| 수업대상 | 생성형 AI 입문자, Python 기초 가능자, 콘텐츠·교육 실무자 |
| 소요시간 | 12-18시간 |
| 준비물 | Hugging Face 계정, Colab GPU, 모델 카드 분석표, 샘플 프롬프트 |
| 산출물 | 텍스트 AI 데모, 이미지 생성 실험표, Gradio UI |
| 평가방법 | 모델호출 30%, 이미지실습 25%, UI제작 25%, 문서화 10%, 발표 10% |
초급 · 1주
로컬 LLM·RAG 기초 과정
로컬 모델과 문서 검색 기반 답변 시스템을 만든다.



| 구분 | 세부 내용 | 실천·실습 방법 |
|---|---|---|
| 목표 1 | 로컬 LLM을 실행한다 | Ollama 또는 LM Studio로 경량 LLM을 설치하고 로컬 채팅을 실행한다. 모델 크기, RAM/VRAM 사용량, 응답속도를 비교해 장비별 선택 기준을 만든다. |
| 목표 2 | 문서 기반 RAG를 구성한다 | LangChain 또는 LlamaIndex로 PDF/텍스트를 chunking하고 vector store에 저장한다. FAISS 또는 Chroma로 검색된 문단과 답변을 함께 표시해 근거 기반 응답을 만든다. |
| 목표 3 | 품질을 점검한다 | 질문 세트를 만들고 정답 포함 여부, 근거 정확성, 환각 여부를 평가한다. 검색 실패, 오래된 문서, 모호한 질문에 대한 대응 문구를 설계한다. |
| 사용 플랫폼 | Python, Ollama, LM Studio, LangChain, LlamaIndex, FAISS, Chroma, Streamlit |
|---|---|
| 강사 스펙 | 로컬 LLM, RAG 구조, 벡터DB 기초, 문서 QA 평가 경험 4년 이상 |
| 수업대상 | AI 자동화 프로젝트반, 기업 문서관리 담당자, 교사·강사 |
| 소요시간 | 20-30시간 |
| 준비물 | 로컬 PC 또는 GPU 서버, PDF/텍스트 문서, Ollama 설치 환경, 평가 질문지 |
| 산출물 | 로컬 RAG 챗봇, 검색 근거 화면, 품질 평가표 |
| 평가방법 | 로컬실행 25%, RAG구현 35%, 품질평가 20%, 대응설계 10%, 발표 10% |
중급 · 4주
오픈소스 AI 앱 제작 과정
텍스트·이미지·문서 기능을 통합한 업무용 AI 앱을 만든다.


| 구분 | 세부 내용 | 실천·실습 방법 |
|---|---|---|
| 목표 1 | AI 기능 요구사항을 설계한다 | 교육자료 요약, 이미지 생성, 문서 질의응답, 자동 태그 생성 중 핵심 기능을 선택한다. 사용자 입력, 모델 선택, 출력 형식, 안전 제한을 포함한 화면 기획서를 만든다. |
| 목표 2 | 백엔드와 UI를 연결한다 | FastAPI로 모델 호출 엔드포인트를 만들고 Streamlit 또는 Gradio UI와 연결한다. 비동기 처리, 파일 업로드, 결과 저장 폴더 구조를 구현한다. |
| 목표 3 | 운영 문서를 작성한다 | 모델 출처, 라이선스, 하드웨어 요구사항, 설치 명령어를 README에 정리한다. 오류 로그, 모델 교체 방법, 프롬프트 템플릿 관리 방법을 운영 가이드로 만든다. |
| 사용 플랫폼 | Python, FastAPI, Gradio, Streamlit, Hugging Face, Ollama, Docker, GitHub |
|---|---|
| 강사 스펙 | AI 앱 프로토타이핑, FastAPI 연동, 오픈소스 모델 운영 문서화 경험 4년 이상 |
| 수업대상 | AI 서비스 기획자, Python 중급자, 기업 자동화팀, 교육 콘텐츠 개발자 |
| 소요시간 | 40-60시간 |
| 준비물 | GPU 또는 고성능 PC, GitHub 저장소, 테스트 문서/이미지, Docker 환경 |
| 산출물 | 오픈소스 AI 통합 앱, 설치 README, 운영 가이드 |
| 평가방법 | 요구설계 20%, 백엔드연동 30%, UI구현 25%, 운영문서 15%, 발표 10% |
심화 · 8주
오픈소스 AI 실무 포트폴리오 과정
비용·라이선스·운영 기준을 갖춘 오픈소스 AI 서비스를 완성한다.



| 구분 | 세부 내용 | 실천·실습 방법 |
|---|---|---|
| 목표 1 | 오픈소스 AI 아키텍처를 설계한다 | API 의존형, 로컬 LLM형, 하이브리드형 구조를 비교하고 프로젝트에 맞는 방식을 선택한다. 모델 저장 위치, 캐시, 사용자 파일 보관, 개인정보 처리 기준을 설계한다. |
| 목표 2 | 모델 교체 가능 구조를 만든다 | LLM, embedding, image model을 설정 파일로 교체할 수 있게 추상화한다. 성능, 비용, 지연시간, 라이선스 위험을 모델별 비교표로 정리한다. |
| 목표 3 | 최종 서비스 제안서를 작성한다 | 사용자 시나리오, 기능 목록, 데모 URL 또는 로컬 실행 영상, 운영비 추정표를 만든다. 보안, 저작권, 편향, 금지 사용 사례를 포함한 책임 있는 AI 운영 정책을 발표한다. |
| 사용 플랫폼 | Python, Hugging Face, Ollama, LangChain, Chroma, FastAPI, Docker, GitHub Actions, Nginx |
|---|---|
| 강사 스펙 | 오픈소스 AI 서비스 설계, 모델 교체 구조, 라이선스·운영 리스크 관리 경험 5년 이상 |
| 수업대상 | AI 강사, 스타트업 개발팀, 기업 AI 리더, 고급 포트폴리오 학습자 |
| 소요시간 | 80-120시간 |
| 준비물 | GPU 서버 또는 로컬 워크스테이션, 프로젝트 문서, 모델 라이선스 검토표, 발표 템플릿 |
| 산출물 | 오픈소스 AI 서비스 포트폴리오, 모델 비교표, 운영정책, 서비스 제안서 |
| 평가방법 | 아키텍처 25%, 구현 25%, 모델비교 20%, 정책문서 20%, 발표 10% |