현대 시스템 구축 : 이론 및 구현
강사:
하마스 ur rehman
Uet Peshawar 방문 교수
목차
- 코스 개요
- 전제 조건
- 코스 개요
- 모듈 1 : 고급 AI 시스템
- 모듈 2 : 생성 AI 및 대형 언어 모델 (LLM)
- 모듈 3 : API - 이론 및 실제 구현
- 모듈 4 : LLMS로 챗봇 구축
- 모듈 5 : 응용 프로그램 로그
- 모듈 6 : 환경 변수 및 비밀 관리
- 모듈 7 : MongoDB에 채팅 저장
- 모듈 8 : 벡터 데이터베이스 및 ChromADB
- 모듈 9 : 로컬 서버 설정 및 호스팅 API
- 모듈 10 : 현대 응용 프로그램의 Docker
- 모듈 11 : git을 사용한 버전 제어
- 모듈 12 : Pytest 및 Postman을 사용한 API 테스트
- 모듈 13 : Azure를 사용한 클라우드 배포
코스 개요
현대 시스템 구축 : 이론 및 구현은 고급 컴퓨팅 시스템의 설계 및 개발을 탐구하는 포괄적 인 과정입니다. 그것은 이론적 기초와 실제 적용 사이의 격차를 해소하여 학생들에게 지식과 확장 가능하며 효율적인 시스템을 구축하기 위해 지식과 기술을 갖추게합니다.
기계 학습 및 인공 지능과 같은 전산 인텔리전스 기술은 현대 시스템 설계에 필수적이며 시스템이 정보에 입각 한 결정을 내리고, 변화하는 환경에 적응하고, 복잡한 문제를 자율적으로 해결할 수있게합니다.
전제 조건
이 과정에 등록한 학생들은 다음에 대한 사전 지식이 있어야합니다.
- 객체 지향 프로그래밍 (OOP)
- 일반적인 프로그래밍 개념
코스 개요
모듈 1 : 고급 AI 시스템
- 이론:
- 고급 AI 시스템 소개
- AI 기술 및 응용 프로그램의 개요
- AI 시스템의 진화
모듈 2 : 생성 AI 및 대형 언어 모델 (LLM)
- 이론:
- 생성 AI 소개
- GPT와 같은 큰 언어 모델 (LLM) 이해
- 실제 프로젝트에서 LLM의 응용 프로그램
- 현실적인:
- 사례 연구 : Integrated LLM으로 프로젝트 분석 (예 : Instantalfred on Insurancemarket.ae)
모듈 3 : API - 이론 및 실제 구현
- 이론:
- API 소개와 그 중요성
- API의 유형 : REST, GraphQL 등
- API 설계를위한 모범 사례
- 현실적인:
- 파이썬에서 API 구현
- 우체부를 사용하여 API 생성 및 테스트
모듈 4 : LLMS로 챗봇 구축
- 이론:
- 챗봇의 구성 요소
- 챗봇에서 LLM이 사용되는 방법
- 현실적인:
모듈 5 : 응용 프로그램 로그
- 이론:
- 로깅이 응용 프로그램에 중요한 이유
- 디버깅에 대한 인쇄 문의 제한
- 현실적인:
모듈 6 : 환경 변수 및 비밀 관리
- 이론:
- 환경 변수 및 비밀 소개
- 응용 프로그램에 민감한 데이터를 안전하게 저장하는 것의 중요성
- 현실적인:
- 파이썬에서 환경 변수 및 비밀 설정
- 프로젝트에서
.env 파일을 단단히 사용합니다
모듈 7 : MongoDB에 채팅 저장
- 이론:
- NOSQL 데이터베이스 소개 (MongoDB)
- 채팅 애플리케이션에서 MongoDB의 사용 사례
- 현실적인:
- MongoDB 데이터베이스에 챗봇 대화를 저장합니다
- MongoDB에서 저장된 채팅을 검색합니다
모듈 8 : 벡터 데이터베이스 및 ChromADB
- 이론:
- 벡터 데이터베이스 소개
- AI 구동 애플리케이션에서 벡터 데이터베이스의 역할
- ChromADB 및 사용 사례의 개요
- 현실적인:
- 프로젝트에서 ChromADB 구현
- 다른 벡터 데이터베이스 및 기능을 탐색합니다
모듈 9 : 로컬 서버 설정 및 호스팅 API
- 이론:
- 로컬 서버와 개발에서의 역할을 이해합니다
- 테스트를 위해 로컬로 API를 호스팅합니다
- 현실적인:
모듈 10 : 현대 응용 프로그램의 Docker
- 이론:
- Docker 및 Containization 소개
- 개발 및 생산에서 Docker를 사용하는 이점
- 현실적인:
- 코스 프로젝트를위한 Docker 컨테이너 작성 및 실행
모듈 11 : git을 사용한 버전 제어
- 이론:
- git 및 버전 제어 소개
- 가지, 커밋 및 합병을 이해합니다
- 현실적인:
- git에 대한 실습 경험
- GitHub를 사용하여 프로젝트 버전 관리
모듈 12 : Pytest 및 Postman을 사용한 API 테스트
- 이론:
- Pytest를 사용한 자동 테스트 소개
- API 테스트의 중요성
- 현실적인:
- Pytest를 사용하여 API에 대한 단위 테스트 작성
- 우체부와 API에 대한 테스트 자동화
모듈 13 : Azure를 사용한 클라우드 배포
- 이론:
- 클라우드 플랫폼 소개 (Azure, AWS, GCP)
- 클라우드 배포의 이점
- 현실적인:
- Docker 컨테이너를 Azure에 배포합니다
- 확장 가능한 AI 시스템을위한 Azure 서비스 탐색