PMIPlus : 좋았던 점FastAPI 활용 능력 향상 지난 주 구현한 데이터베이스에서 데이터를 조회하여 반환하는 API를 FastAPI로 구현하였습니다. API로 구현한 기능은 하이브리드 서치, 직원 실적 조회, 거래처 실적 조회, 채팅 및 세션 데이터 관리입니다. 검색 API는 모두 자연어로 검색을 할 수 있도록 하였고, 하이브리드 서치는 벡터 유사도 검색과 text2sql로, 직원과 거래처 실적 조회 API 는 text2sql로 검색하도록 하였습니다. 각 서비스들을 분리해두었기 때문에 API를 사용하여 기능을 호출하도록 해야 했는데 이 과정에서 REST 방식의 API 구현이 능숙해졌고, 이를 사용하는 팀원들을 위해 API 명세서를 작성하다 보니 자연스럽게 명세서를 어떻게 작성해야할지도 터득하게 되..
예제 내용: 도서 관리 API + Swagger UI로 문서 자동화 및 테스트 환경 구성# GET / books: 조회# POST / book: 등록옵저버 패턴을 적용하여 새 도서가 추가되면 데이터 베이스 검색 모듈에 알림을 주도록 설계합니다.초기 패키지 설정pip install fastapi pydanticBook 클래스 정의: pydantic# pydantic 모델 정의class Book(BaseModel): id:int title:strclass BookCreate(BaseModel): title : str# 샘플 데이터books = [ Book(id=1, title="llm study"), Book(id=2, title="python study"),]옵저버 패턴 구현: ..
실습 프로젝트 주제"To-Do API" 만들기사용자가 할 일을 추가하고, 조회하고, 삭제할 수 있는 간단한 REST API1단계: 프로젝트 초기 설정폴더 구조todo_api/ ├── main.py ├── models.py ├── schemas.py ├── database.py └── requirements.txt 2단계: 가상환경 설정하기python -m venv venv# 윈도우venv\Scripts\activatepip install fastapi uvicorn pydanticrequirements.txt 만들기:fastapiuvicornpydantic3단계: 코드 작성main.pyfrom fastapi import FastAPI, HTTPExceptionfrom typing import Listfr..
- Total
- Today
- Yesterday
- sk네트웍스familyai캠프12기
- C++
- #include
- 최종프로젝트
- sk네트웍스familyai캠프
- sk네트웍스family
- 회고록
- 어셈블
- 전문가를위한C++
- 전처리
- 12기
- Langchain
- openai
- Fine-tuning
- Unity
- Docker
- 중복인클루드
- ai캠프
- FastAPI
- 헤더가드
- AWS
- zero-shot
- 토익공부
- 주간회고
- one-shot
- 임베딩
- Rag
- few-shot
- 모의테스트
- sk네트웍스ai캠프
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| 8 | 9 | 10 | 11 | 12 | 13 | 14 |
| 15 | 16 | 17 | 18 | 19 | 20 | 21 |
| 22 | 23 | 24 | 25 | 26 | 27 | 28 |
| 29 | 30 | 31 |
