Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
Tags
- docker
- springboot
- 코딩테스트
- 프로젝트
- 우테코
- 알고리즘
- mysql
- 로그인
- spring boot
- 게시판
- 서버 꺼짐
- 세션로그인
- llm
- crud
- 프로그래머스
- Java
- Spring
- 커밋 메시지
- Lv.2
- OOM
- openAI
- 부트스트랩
- Dockerfile
- LV2
- fastapi
- 해외봉사
- 네팔
- 쿠키로그인
- cors
- 회고
Archives
- Today
- Total
s00jin 님의 블로그
2. [FastAPI + OpenAI API] 사전 공부 | 가상환경 구축 및 서버 테스트 본문
남들이 보기에는 왜 바로 프로젝트를 시작 안하는 지 의문일 수도 있다.
이유는 간단하다 내가 모르는 상태로 팀프로젝트의 한 부분을 진행하면 서비스 표면적으로는 안보일지라도 내면적으로는 만족스럽지 못할 것 같아서다. 또 처음 하는 파트라 다른 팀원이 질문할 경우 자신있게 답변 못해줄 거 같다..😅
1. 가상환경 구축하기
1.1 가상환경 생성
python3 -m venv [가상환경이름]
[터미널] 프로젝트 디렉토리로 이동해서 위 명령어를 실행한다. (디렉토리 이동은 cd 사용)
1.2 가상환경 실행
source [가상환경이름]/bin/activate
위 코드를 실행한다.
성공 시 터미널 명령줄 앞에 괄호 속 [가상환경이름]이 출력된다.
2. FastAPI 설치
공식 문서에 따라 설치해 줬다.
pip install fastapi
pip install "uvicorn[standard]"
https://fastapi.tiangolo.com/ko/#typer-fastapi-cli
FastAPI
FastAPI framework, high performance, easy to learn, fast to code, ready for production
fastapi.tiangolo.com
3. 서버 테스트
main.py 파일을 만들고 간단한 서버 테스트 코드를 작성해줬다.
from typing import Union
from fastapi import FastAPI
app = FastAPI()
@app.get("/")
def main():
return "Server Okay"
위 코드를 작성해주고
터미널에 아래 코드를 작성해 서버를 실행시킨다.
uvicorn main:app --reload
이때, --reload는 코드가 변경되면 재시작을 해주는 코드이므로, 개발 환경에서만 사용한다.
'프로젝트 > AI 분석 가계부' 카테고리의 다른 글
| 5. [FastAPI + OpenAI API] 사전 공부 | 날짜 출력 오류 문제 해결 (0) | 2025.06.26 |
|---|---|
| 4. [FastAPI + OpenAI API] 사전 공부 | OpenAI API 구조화된 출력 (1) | 2025.06.26 |
| 3. [FastAPI + OpenAI API] 사전 공부 | OpenAI API 연결 (1) | 2025.06.23 |
| 1. 사전 공부 준비 (1) | 2025.06.23 |
| 0. 프로젝트 소개 (0) | 2025.06.23 |