FastAPI3 AI 광고 문구 생성기 프로젝트: FastAPI와 Gradio를 활용한 구현 AI 광고 문구 생성기 프로젝트: FastAPI와 Gradio를 활용한 구현FastAPI와 Gradio를 활용하여 AI 기반 광고 문구 생성기를 구현한 코드를 분석합니다. OpenAI의 GPT 모델과 MongoDB를 사용하여 광고 문구를 생성하고 저장하며, 사용자는 웹 UI를 통해 간편하게 광고 문구를 요청하고 결과를 확인할 수 있다. 1. FastAPI를 사용한 광고 문구 생성 API코드 구조MongoDB 설정MongoDB 클라이언트를 생성하고, 데이터베이스 및 컬렉션을 연결.GPT 기반 광고 문구 생성기AdGenerator 클래스를 통해 GPT-3.5-turbo 모델을 활용하여 광고 문구 생성.FastAPI 경로 정의/create_ad: 광고 문구 생성 요청을 처리하고, 결과를 MongoDB에 저장... 2025. 1. 14. Python FastAPI와 비동기 프로그래밍 기초 1. 비동기 프로그래밍 기초비동기 함수와 코루틴def 키워드로 정의한 함수는 기본적으로 동기 방식으로 동작합니다.def do_sync(): print("do_sync")do_sync() # 동기 함수 호출async 키워드를 사용하면 함수가 비동기 처리됩니다. 이러한 함수를 **코루틴(coroutine)**이라고 부릅니다.async def do_async(): print("do_async")do_async() # 호출 시 실행되지 않고 coroutine 객체가 반환됩니다..코루틴의 실행비동기 함수는 일반적인 방식으로 호출하면 실행되지 않습니다.await 키워드를 사용하여 호출해야 실행됩니다. import asyncioasync def do_async(): print("do_async").. 2025. 1. 14. Fast API로 시작하는 웹 개발 - 기초 1. FastAPI란?FastAPI는 Python으로 작성된 웹 프레임워크로, RESTful API와 GraphQL 같은 현대적인 웹 API를 빠르고 효율적으로 개발할 수 있도록 설계되었습니다. 비동기 처리를 지원하여 대규모 트래픽을 처리하는 데 적합하며, 자동 문서화(OpenAPI/Swagger UI) 기능을 제공합니다.특징자동 API 문서화: OpenAPI를 통해 Swagger UI를 자동으로 생성.타입 힌팅 지원: 코드 자동완성과 데이터 유효성 검사를 지원.비동기 프로그래밍: 실시간 및 고성능 애플리케이션 개발 가능.Python 타입 힌트 활용: 코드 가독성 향상과 안정성 강화. 2. FastAPI vs Flask vs DjangoFastAPI장점: 최신 Python 기반 프레임워크로 비동기 프로그.. 2025. 1. 14. 이전 1 다음