TOP
본문 바로가기
📚 목차
728x90

[파이썬 Projects]440

[파이썬] AI 활용 웹 서비스 개발 기록 : 2 controllers 설명 이전 내용 [파이썬] AI 활용 웹 서비스 개발 기록 : 1 - 서비스 화면 및 기능 소개프로젝트 소개- 프로젝트 주제: AI 활용 동화 생성 웹 서비스- 프로젝트 내용: 아이를 위한 맞춤형 동화를 생성해주는 AI 기반 웹 애플리케이션- 프로젝트 기간: 2025년 5월 17일 ~ 2025년 6월 12일- 프puppy-foot-it.tistory.com전체 디렉터리 구조 - 기술 스택FastAPI (비동기 REST API)SQLAlchemy (ORM)Pydantic (입력값 검증)PostgreSQL (RDBMS)로깅 시스템 (logger): logging 모듈 기반 로그 기록비밀번호 해싱: Passlib (bcrypt)이메일 처리: SMTP + 커스텀 EmailService유효성 검사: re 정규표현식, .. 2025. 6. 27.
[파이썬] AI 활용 웹 서비스 개발 기록 : 1 - 서비스 화면 및 기능 소개 프로젝트 소개- 프로젝트 주제: AI 활용 동화 생성 웹 서비스- 프로젝트 내용: 아이를 위한 맞춤형 동화를 생성해주는 AI 기반 웹 애플리케이션- 프로젝트 기간: 2025년 5월 17일 ~ 2025년 6월 12일- 프로젝트 주요 기능기능 구분상세 내용👶 회원 & 아이 관리- 회원가입/로그인/탈퇴- 아이 등록 및 생년월일 기반 출생일 계산📘 동화 생성- 테마를 선택하면 AI가 동화 생성- GPT-4o-mini 사용🔊 TTS 음성 읽기- OpenAI TTS 사용- 다양한 목소리 선택 (10종 이상)- 재생 속도 조절 기능🎨 이미지 생성 & 변환- Stability AI 기반 이미지 생성- 흑백 변환을 통한 컬러링북 스타일 제공🖼 갤러리- 사용자별 이미지 및 동화 확인- 다운로드 및 공유 가능🎵 .. 2025. 6. 26.
[GenAI] Gemini API Key 발급받기 이전 내용 [Gen AI] 영어 학습봇 만들기행 내용 그라디오를 이용하여, 영어 한 문장씩 출력해주는 영어 학습봇을 만들어본다.레이아웃 및 기능 설명 대략적인 레이아웃은 아래와 같다. (이는 작업하며 변경될 수 있다.) [각 레이아웃에puppy-foot-it.tistory.comOpenAI API (gpt-turbo-3.5) 문제점여태까지 OpenAI API 만을 (주로 gpt-turbo-3.5) 활용해서 생성형 AI 모델을 만들고 있었는데, 현재 진행 중인 프로젝트에서 긴 텍스트를 생성할 때 여러 한계점이 있어 모델을 바꿔보기로 결정했다. [주요 문제점]최대 생성 글자수 (Max Tokens)가 비교적 적음. ▶ Max tokens 이 4096으로, 일반적으로 영어는 1 토큰 당 3-4 글자, 한글은 .. 2025. 6. 12.
[패키지 버전 관리] requirements.txt 프로젝트를 만들고 나서, 배포하기 전에 requirements.txt 에 프로젝트에 사용했던 패키지들의 목록과 버전을 적는다. ◆ requirements.txt 파일의 사용 목적프로젝트 의존성 관리프로젝트에서 사용하는 Python 패키지들의 목록과 정확한 버전을 기록하여 관리할 수 있다.이를 통해 나중에 동일한 환경을 쉽게 재현할 수 있다.협업과 배포의 편의성다른 개발자나 운영 환경에서 동일한 패키지를 설치할 때, requirements.txt 파일만 있으면 아래 명령어로 일괄 설치가 가능하다.pip install -r requirements.txt즉, 환경 설정 시간을 단축하고 오류 발생 가능성을 줄여 준다.버전 충돌 방지특정 패키지 버전을 명시함으로써, 중요한 패키지의 호환성 문제를 예방할 수 있다... 2025. 6. 9.
[파이썬] FastAPI - 메모 앱 프로젝트 18(최종): 자동 로그아웃 이전 내용 [파이썬] FastAPI - 메모 앱 프로젝트 17: 소셜 로그인 탈퇴이전 내용 [파이썬] FastAPI - 메모 앱 프로젝트 16: 메인 페이지 나누기이전 내용 [파이썬] FastAPI - 메모 앱 프로젝트 15: 이메일 기능 보완이전 내용 [파이썬] FastAPI - 메모 앱 프로젝트 14: 비밀번호puppy-foot-it.tistory.com자동 로그아웃 구현하기마지막으로 로그인 후, 보안을 위해 자동으로 로그아웃이 구현되도록 기능을 보완해 보려 한다.먼저, 로그인 유지 시간의 경우 main.py에서 SessionMiddleware 에서 세션 만료 시간(max_age)을 설정해 주었기 때문에 특별히 수정할 것은 없다.# FastAPI 애플리케이션 생성app = FastAPI()app.ad.. 2025. 5. 19.
[파이썬] FastAPI - 메모 앱 프로젝트 17: 소셜 로그인 탈퇴 이전 내용 [파이썬] FastAPI - 메모 앱 프로젝트 16: 메인 페이지 나누기이전 내용 [파이썬] FastAPI - 메모 앱 프로젝트 15: 이메일 기능 보완이전 내용 [파이썬] FastAPI - 메모 앱 프로젝트 14: 비밀번호 찾기(수정)이전 내용 [파이썬] FastAPI - 메모 앱 프로젝트 13: 아이디 찾puppy-foot-it.tistory.com소셜 로그인 사용자 탈퇴 개요이번에는 이 프로젝트의 마지막 (아마도...?) 과정인 소셜 로그인 (구글, 카카오, 네이버) 을 한 이용자들의 회원 탈퇴 기능을 구현해 본다. 현재 회원 탈퇴 기능이 있으나, 해당 기능은 소셜 로그인 사용자에게는 작동하지 않는다. log를 확인해 보면 세션에 사용자 ID가 없다고 나온다. 대략적인 과정을 찾아보니, .. 2025. 5. 15.
728x90