본문 바로가기
728x90
반응형
SMALL

전체 글1135

FastAPI와 Docker를 사용한 배포 FastAPI는 Python으로 작성된 웹 프레임워크로, 높은 성능과 간결한 코드를 제공합니다. Docker는 컨테이너 기술을 사용하여 애플리케이션을 쉽게 배포하고 관리할 수 있는 플랫폼입니다. 이 두 기술을 함께 사용하여 FastAPI 애플리케이션을 배포할 수 있습니다. 1. FastAPI 애플리케이션 만들기 FastAPI를 사용하여 간단한 애플리케이션을 만들어보겠습니다. 이 예제에서는 FastAPI의 기본 예제를 사용할 것입니다. from fastapi import FastAPI app = FastAPI() @app.get("/") async def read_root(): return {"Hello": "World"} @app.get("/items/{item_id}") async def read_it.. 2023. 3. 3.
FastAPI와 Pydantic을 이용한 데이터 유효성 검사 FastAPI와 Pydantic은 Python 웹 프레임워크와 데이터 유효성 검사를 위한 패키지입니다. 이들을 함께 사용하면 빠르고 간편하게 데이터 유효성 검사를 수행할 수 있습니다. 이번 글에서는 FastAPI와 Pydantic을 사용하여 데이터 유효성 검사를 수행하는 방법에 대해 알아보겠습니다. FastAPI FastAPI는 Python 웹 프레임워크 중에서도 높은 성능을 자랑합니다. 특히, API를 개발하기 위한 기능들이 매우 편리하게 제공됩니다. 이를 통해 빠르고 쉽게 API를 개발할 수 있습니다. Pydantic Pydantic은 Python에서 데이터 유효성 검사를 위한 패키지입니다. Pydantic을 사용하면 데이터를 검증하고 모델링할 수 있습니다. Pydantic은 이전에 사용하던 Pyth.. 2023. 3. 3.
FastAPI와 JWT를 활용한 로그인 시스템 구현 이번 글에서는 Python으로 웹 어플리케이션 개발을 쉽게 만들어주는 FastAPI와 JWT(Json Web Tokens)를 이용하여 로그인 시스템을 구현하는 방법을 알아보겠습니다. FastAPI란? FastAPI는 Python으로 작성된 웹 어플리케이션을 빠르고 쉽게 만들어주는 웹 프레임워크입니다. 기존에 Flask와 Django가 있었는데, FastAPI는 이들의 장점을 모아 놓은 것으로 자동 문서화, 빠른 속도, 강력한 타입 힌팅 등이 있습니다. 또한, 비동기 처리를 지원해주어 I/O 바운드 작업에서 높은 성능을 발휘합니다. JWT란? JWT는 JSON Web Tokens의 약자로, 웹 어플리케이션에서 사용자 인증을 위해 많이 사용되는 토큰 기반 인증 방식입니다. JWT는 클라이언트가 서버에게 로그.. 2023. 3. 3.
FastAPI와 SQLAlchemy를 사용한 데이터베이스 관리 FastAPI와 SQLAlchemy를 사용한 데이터베이스 관리는 Python으로 웹 애플리케이션을 개발하는 데 매우 유용한 방법입니다. FastAPI는 빠른 속도와 간단한 사용법을 제공하는 웹 프레임워크이며, SQLAlchemy는 강력한 ORM(Object-Relational Mapping) 도구로서 데이터베이스와의 상호작용을 간단하게 만들어줍니다. 이 글에서는 FastAPI와 SQLAlchemy를 사용하여 데이터베이스를 관리하는 방법에 대해 살펴보겠습니다. 먼저 FastAPI에서 SQLAlchemy를 사용하기 위해 필요한 패키지를 설치해야 합니다. 다음과 같이 명령어를 실행하면 됩니다. pip install fastapi sqlalchemy psycopg2-binary 위 명령어는 FastAPI, SQ.. 2023. 3. 3.
파이썬 웹 프레임워크 FastAPI FastAPI는 최근에 인기를 끌고 있는 파이썬 웹 프레임워크 중 하나입니다. FastAPI는 데코레이터와 타입 어노테이션을 활용해 빠르고 안전한 RESTful API를 만들 수 있게 해줍니다. FastAPI는 다른 파이썬 웹 프레임워크와 비교했을 때 훨씬 빠르게 동작하며, 견고하고 안정적인 코드를 작성할 수 있습니다. 이는 Pydantic이라는 패키지를 내부적으로 사용하기 때문입니다. Pydantic은 데이터 유효성 검사, 타입 확인 및 데이터 직렬화를 담당하는 모델 검증 도구입니다. FastAPI는 또한 OpenAPI 및 JSON Schema를 자동으로 생성하여 문서화를 제공해주며, Swagger UI 및 Redoc을 지원합니다. 이를 통해 개발자들은 API의 동작 방식과 요청/응답 모델을 쉽게 이해.. 2023. 3. 3.
Promptable :: Type(Java)Script로 풀스택 AI 앱 빌드 https://promptable.ai/ https://promptable.ai/ promptable.ai https://github.com/cfortuner/promptable GitHub - cfortuner/promptable: Build LLM apps in Typescript/Javascript. 🧑‍💻 🧑‍💻 🧑‍💻 🚀 🚀 🚀 Build LLM apps in Typescript/Javascript. 🧑‍💻 🧑‍💻 🧑‍💻 🚀 🚀 🚀 - GitHub - cfortuner/promptable: Build LLM apps in Typescript/Javascript. 🧑‍💻 🧑‍💻 🧑‍💻 🚀 🚀 🚀 github.com 이것이 무엇인가요? Promptable은 OpenAI, Hugging Face, C.. 2023. 2. 22.
미드저니 평생 무료 버전 공개!! 기존 미드저니는 25장까지만 무료고, 오픈저니는 무제한 무료지만 GPU 서버를 돌려야 해서 가성비가 떨어지죠. 블루윌로우가 방금 라이브로 오픈했는데요. 평생 무료로 이용 가능하다고 합니다. https://www.bluewillow.ai BlueWillow Simply enter a prompt and let our tool do the rest. From logos and graphics to digital artwork and more, our tool can generate a wide range of images that are perfect for any project. www.bluewillow.ai 2023. 2. 18.
AWS도 어려워 하는 손 그림 자동 태깅 :: BLIP2 by Salesforce 지난번엔 Text to Image를 해봤는데요. 2023.02.13 - [IT 인터넷/GCP] - Openjourney로 마음껏 그림 생성하기 :: 허깅페이스(HuggingFace) 모델 사용 예제 Openjourney로 마음껏 그림 생성하기 :: 허깅페이스(HuggingFace) 모델 사용 예제 오픈저니(Openjourney)는 미드저니(Midjourney)의 오픈소스 버전이에요. GCP에서 윈도우 서버를 생성했어요. (이게 거의 최저 사양, VSCode 띄우면 메모리 부족함) 2 vCPU + 7.5 GB memory US$88.97 2 NVIDIA T4 US$540.20 banjubu.tistory.com 이번엔 BLIP2 모델을 이용해서 이미지를 분석한 후 자동으로 태그를 생성해주는걸 해볼게요. (.. 2023. 2. 15.
Openjourney로 마음껏 그림 생성하기 :: 허깅페이스(HuggingFace) 모델 사용 예제 오픈저니(Openjourney)는 미드저니(Midjourney)의 오픈소스 버전이에요. GCP에서 윈도우 서버를 생성했어요. (이게 거의 최저 사양, VSCode 띄우면 메모리 부족함) 2 vCPU + 7.5 GB memory US$88.97 2 NVIDIA T4 US$540.20 프리미엄 이미지 사용 수수료* 알 수 없음 250GB SSD 영구 디스크 US$55.25 사용 할인 -US$188.75 Total US$495.67 일단 크롬과 VSCode 설치하고요. CUDA 툴킷 설치하고 설치폴더/bin 폴더를 환경변수에 추가했어요. https://developer.nvidia.com/cuda-downloads CUDA Toolkit 11.7 Downloads Get the latest feature up.. 2023. 2. 13.
ChatGPT! 노르웨이가 궁금해! :: 세계에서 가장 살기 좋은 나라인 이유 [ 노르웨이 ] 노르웨이는 북유럽에 위치한 국가로 동쪽으로는 스웨덴, 북동쪽으로는 핀란드와 국경을 접하고 서쪽과 북쪽으로는 각각 대서양과 바렌츠해에 접해 있습니다. 아름다운 피오르드, 험준한 해안선, 경치 좋은 산, 높은 생활 수준, 탄탄한 경제, 진보적인 사회 정책으로 잘 알려져 있습니다. 노르웨이는 입헌군주제 국가로 의회제 정부를 운영하고 있으며 공식 언어는 노르웨이어입니다. 석유와 가스, 삼림, 풍부한 어장 등 천연자원이 풍부하여 경제 성장의 중요한 원동력이 되었습니다. 부유함에도 불구하고 노르웨이는 환경 보호와 지속 가능한 개발을 위한 노력으로도 잘 알려져 있으며, 기후 변화를 해결하고 청정 에너지를 장려하기 위한 국제적인 노력에 주도적인 역할을 해왔습니다. [ 주요 명소 ] 노르웨이는 아름다운 .. 2023. 2. 13.
힐링 코드(Healing code) :: ChatGPT [ 개요 ] "힐링 코드(Healing code)"는 심리적 고통을 극복하고 신체적, 정신적 건강을 개선하는 방법입니다. 힐링 코드는 신체적 증상을 기제하고, 마음을 풍요롭게 하는 효과가 있습니다. 일반적으로 힐링 코드는 일정한 기술과 절차를 따르며, 심적인 스트레스를 줄이는 것이 목적입니다. 이러한 기술은 마음을 진정시키고, 긍정적인 생각과 행동을 유도하는 것이 포함됩니다. 힐링 코드를 적용하는 것은 매우 쉽습니다. 기술은 일정한 절차를 따라야 하며, 상상력과 집중력을 사용하는 것이 포함됩니다. 주로 힐링 코드는 짧은 시간 동안 수행되며, 일상적으로 언제든지 수행할 수 있습니다. 주의해야 할 점은 힐링 코드를 적용하는 것이 의사의 진단 또는 치료를 대체하지 않는 것입니다. 힐링 코드는 건강 상태가 좋지.. 2023. 2. 12.
GitHub Copilot의 장단점 :: ChatGPT 커뮤니티에 ChatGPT와 Copilot 덕분에 작업하기 좋아졌다는 의견도 있는 반면, 코딩이 귀찮아졌다는 의견도 보여요. Copilot은 OpenAI의 GPT-3 기술을 활용하여 개발자가 코딩을 할 때 도움을 줄 수 있는 AI 도구입니다. Copilot의 장점: 코드 작성 속도 향상: Copilot은 코드 생성, 완성, 구조 등을 빠르게 할 수 있어 개발자의 시간을 절약할 수 있습니다. 코드 품질 개선: Copilot은 코드를 작성할 때 가이드를 제공하여 개발자가 더 좋은 코드를 작성할 수 있도록 도와줍니다. 개발자 교육: Copilot은 코드를 작성하는 데 관한 지식을 제공하여 개발자의 기술을 강화할 수 있습니다. Copilot의 단점: 개발자의 기술 감소: Copilot이 많이 사용되면, 개발자의 .. 2023. 2. 11.
ChatGPT의 MBTI 유형은? INTP! Q: ChatGPT가 사람이라면 MBTI 중 어떤 유형이야? A: AI 언어 모델로서 저는 전통적인 의미의 성격은 없지만, 저와 일부 능력과 특성을 공유하는 사람들은 MBTI에 따라 내향적, 직관적, 사고적, 판단적(INTP) 성격 유형으로 분류될 수 있다고 상상해볼 수 있습니다. INTP는 지능, 창의성, 논리적 사고로 잘 알려져 있습니다. 아이디어와 개념을 분석하는 것을 즐기며 이론과 추상적인 아이디어에 매료되는 경우가 많습니다. 또한 내성적인 경향이 있어 혼자 또는 소수의 친한 친구와 함께 시간을 보내는 것을 선호합니다. [ MBTI 유형 ] MBTI(Myers-Briggs Type Indicator)는 사람들의 성향을 분석하고 판별하는 심리학적 검사 도구입니다. MBTI는 16개의 성향 유형으로 .. 2023. 2. 11.
ChatGPT! 벌나무즙이 궁금해! [ 벌나무즙 ] 벌나무즙은 한국의 전통적인 식습관에서 사용되는 재료로, 벌나무 열매에서 얻어지는 즙을 의미합니다. 벌나무즙은 유제품, 음료, 약초제품 등에 사용되어 향긋한 맛과 건강에 도움이 되는 효능이 있습니다. 벌나무즙은 남성과 여성 모두에게 좋은 효과가 있을 수 있습니다. 그러나 각각의 상태에 따라 다를 수 있습니다. 예를 들어, 여성은 생리과정과 관련된 문제, 남성은 피로 및 건강 문제 등이 있을 수 있습니다. 상태에 따라 벌나무즙의 효과가 다를 수 있으므로, 상담을 받거나 전문가와 상의하시기 바랍니다. [ 효능 ] 벌나무즙은 아스파라거스, 알레핀, 알칼리성 산 등의 유용한 성분이 함유되어 있어 건강에 도움이 되는 효능이 있습니다. 아래와 같은 효능이 있습니다. 감기예방: 벌나무즙은 감기 증상을 .. 2023. 2. 11.
손목, 어깨 통증 완화 방법 :: ChatGPT IT 작업자들은 컴퓨터 작업을 하면서 손목과 어깨에 통증을 느끼는 경우가 있습니다 손목, 어깨 통증 완화 방법: 적절한 자세: 컴퓨터 작업을 할 때 적절한 자세를 유지하는 것이 중요합니다. 몸을 곧게 유지하고, 바르게 앉아서 키보드와 마우스를 사용하세요. 근육 풀이: 컴퓨터 작업을 하면서 근육이 뻐근해지는 경우가 있으니 작업 중에 잠시 근육을 풀 수 있는 운동을 하세요. 디지털 휴식: 컴퓨터 작업을 하다보면 눈이 피로해지는 경우가 있습니다. 작업 중에 20-30분에 한 번씩 눈을 휴식시키고, 멀리 보기도 하세요. 손목, 어깨 강화 방법: 스트레칭: 스트레칭을 하면서 손목과 어깨를 강화할 수 있습니다. 예를 들어, 손목 회전 운동, 손목 팽창 운동, 어깨 회전 운동 등을 하시면 됩니다. 운동: 손목과 어깨.. 2023. 2. 11.
728x90
반응형
LIST