Python - asser
assert란
assert란
LangChain 이란?
LangChain 이란?
LangChain 이란?
비동기 프로그램 이란
Claude API
Telegram의 API를 이용 하여 ChatBot을 만드는 방법을 가볍게 알아보겠습니다. OpenAI의 API를 사용하여 인공지능이 답변 하도록 하겠습니다.
수정 일자: 2024-04-26
수정 일자: 2024-04-10
수정 일자: 2024-04-10
수정 일자: 2024-04-10
FastAPI를 사용하여 서비스를 개발하여 FastAPI와 Python의 기능을 익히고자 합니다. 애플리케이션은 TODO 애플리케이션을 개발하고자 합니다. 이번 내용은 서비스 개발에 중점을 두었습니다. Python과 FastAPI 기능에 대한 내용은 생략하겠습니다. 추가로 Dab...
FastAPI를 사용하여 서비스를 개발하여 FastAPI와 Python의 기능을 익히고자 합니다. 애플리케이션은 TODO 애플리케이션을 개발하고자 합니다. 이번 내용은 서비스 개발에 중점을 두었습니다. Python과 FastAPI 기능에 대한 내용은 생략하겠습니다. 추가로 Dab...
FastAPI를 사용하여 서비스를 개발하여 FastAPI와 Python의 기능을 익히고자 합니다. 애플리케이션은 TODO 애플리케이션을 개발하고자 합니다. 이번 내용은 서비스 개발에 중점을 두었습니다. Python과 FastAPI 기능에 대한 내용은 생략하겠습니다. 추가로 Dab...
FastAPI를 사용하여 서비스를 개발하여 FastAPI와 Python의 기능을 익히고자 합니다. 애플리케이션은 TODO 애플리케이션을 개발하고자 합니다. 이번 내용은 서비스 개발에 중점을 두었습니다. Python과 FastAPI 기능에 대한 내용은 생략하겠습니다. 추가로 Dab...
FastAPI를 사용하여 서비스를 개발하여 FastAPI와 Python의 기능을 익히고자 합니다. 애플리케이션은 TODO 애플리케이션을 개발하고자 합니다. 이번 내용은 서비스 개발에 중점을 두었습니다. Python과 FastAPI 기능에 대한 내용은 생략하겠습니다. 추가로 Dab...
FastAPI를 사용하여 서비스를 개발하여 FastAPI와 Python의 기능을 익히고자 합니다. 애플리케이션은 TODO 애플리케이션을 개발하고자 합니다. 이번 내용은 서비스 개발에 중점을 두었습니다. Python과 FastAPI 기능에 대한 내용은 생략하겠습니다. 추가로 Dab...
FastAPI의 서버에서 세션 정보를 저장하기 위해 방법을 찾다 보니 Redis를 분석하게 되었습니다. 기초적인 단계입니다.
Flask란?
템플릿 엔진(Template Engine) 이란?
SQLAlchemy 란?
openAPI 신청
MongoDB 란?
PostgreSQL의 설치는 이전 포스트에서 확인 하실 수 있습니다.
가상환경 (Virtual Environment) 이란
비밀번호 해싱 (Password Hashing)
Pydantic 이란?
Python에서 타입 힌트를 구성하고 사용하면 코드의 가독성과 유지 관리성이 크게 향상될 수 있습니다. 또한 자동 완성 및 정적 분석과 같은 작업에 대한 더 나은 도구 지원을 용이하게 할 수 있습니다. 타입 힌트는 변수, 함수의 매개변수, 반환 값 등에 대한 타입 정보를 명시적으로...
Parameter와 Argument의 차이
패킹(Packing)
파이썬 프로그램의 환경 설정값(DB 접속 정보, Logging 설정 등)을 관리하고 로깅을 적용하기
YAML이란?
Flask에 로깅 적용
로깅(Logging)이란?
Google Colab(Google Colaboratory)이란?
Jupyter notebook이란?
디자인 패턴(Design Pattern)은 코드를 더욱 유연하고 유지 관리하기 쉽게 만드는 데 도움이 되는 프로그래밍 방식의 템플릿입니다. 이는 반복적인 프로그래밍 문제를 해결하기 위해 이미 검증된 설계 솔루션을 제공합니다. 디자인 패턴은 대체로 세 가지 주요 카테고리로 분류됩니다...
캡슐화(Encapsulation)
Sample Data는 이전 포스팅의 타이타닉 자료(train.csv)를 기반으로 합니다.
Sample Data는 이전 포스팅의 타이타닉 자료(train.csv)를 기반으로 합니다.
Sample Data는 이전 포스팅의 타이타닉 자료(train.csv)를 기반으로 합니다.
Sample Data는 이전 포스팅의 타이타닉 자료(train.csv)를 기반으로 합니다.
결측치란?
Sample Data는 이전 포스팅의 타이타닉 자료(train.csv)를 기반으로 합니다.
Sample Data는 이전 포스팅의 타이타닉 자료(train.csv)를 기반으로 합니다.
타이타닉 자료
DataFrame이란?
Series의 주요 속성
pandas(판다스)란?
Python을 실행하는 방법은 2가지가 있습니다.
numpy의 통계 함수와 axis에 대해 알아보겠습니다. 특히 axis는 데이터 분석, 머신러닝을 하실 분은 꼭 알아야 하는 개념입니다.
지난 포스팅에서 numpy의 ndarray의 생성 방법과 원소를 가져오는 방법을 알아보았습니다. 이번에는 ndarray의 원소 간의 연산과 shape(모양)이 달라도 연산 할 수 있는 broadcasting에 대해 알아보겠습니다.
지난 포스팅에서 numpy의 ndarray가 뭔지, 어떻게 생성하는지 모양은 어떻게 바꾸는지 알아보았습니다. 이번에는 ndarray의 특정 원소를 가져오기와 특정 범위(어디에서 어디까지)의 원소를 가져오는 방법을 알아보겠습니다.
지난 포스팅에서 numpy의 ndarray가 뭔지, 어떻게 생성하는지 알아보았습니다. 이번에는 ndarray의 shape(모양)을 변경하는 reshape에 대해 알아보겠습니다.
지난 포스팅에서 numpy의 ndarray가 무엇인지 간단하게 알아보았습니다. 아직 감이 오지 않으시겠죠. 조금 더 진행 해 보도록 하겠습니다. 이번에는 ndarray를 생성하는 여러 가지 방법을 알아보겠습니다. 지난 번에 list를 이용 하여 ndarray를 생성하였습니다. nd...
numpy(넘파이)란?
decorator(데코레이터)란?
closure(클로저)란?
generator는 한 마디로 iterator를 생성해 주는 함수입니다. iterator와 동일하게 next() 함수를 사용하여 데이터를 순차적으로 호출 할 수 있습니다. generator를 알기 위해 먼저 yield 키워드에 대해 살펴보겠습니다. iterator는 Python -...
python의 iterator는 뭘까요? 한 마디로 next()를 사용 하여 다음 요소를 가져올 수 있는 객체를 의미합니다. 이해가 안되시죠? 하나씩 알아보도록 하겠습니다.
일반적으로 코딩 할 때 함수를 많이 사용합니다. def로 함수를 정의하고 필요할 때 호출을 합니다. 그런데 만약 한번만 사용하면 되는 함수가 있다고 가정해 보겠습니다. 이런 경우에 def로 함수를 정의 하지 않고 바로 사용 할 수 있다면 편리 하겠죠. python은 이러한 기능을 ...
python의 map 함수를 처음 접하면 상당히 혼란스러울 수 있습니다. 음~~ 이게 뭐지? 우선 map 함수를 사용하지 않고도 원하는 결과를 얻을 수 있습니다. 그럼 몰라도 되는거 아냐? 그러나 세상은 그렇게 호락호락하지 않습니다. 다른 사람이 작성 한 코드에는 map 함수가 사...
Python은 리스트 컴프리헨션(list comprehension)이라는 기능이 있습니다. list comprehension은 음~~~ 의미를 설명 하는 것 보다 간단한 예시를 통해 이해 하는 것이 더 좋을 것 같습니다.
개발 서버를 이전해야 할 경우가 있습니다. ‘개발 서버를 이전하는 경우가 많이 생기겠어’ 라고 생각을 했습니다. 근데 생각외로 많았습니다. 자주 하던 작업이 아니어서 체감상 많이 생겼다고 느끼는 것일 수도 있습니다. 확실 한건 갑작스럽게 서버를 이전해야 하는 경우에는 매우 당황스럽...
ubuntu 20.04에 Python 개발 환경을 설정하겠습니다.
AI Service: Flask VS FastAPI
FastAPI를 사용하여 서비스를 개발하여 FastAPI와 Python의 기능을 익히고자 합니다. 애플리케이션은 TODO 애플리케이션을 개발하고자 합니다. 이번 내용은 서비스 개발에 중점을 두었습니다. Python과 FastAPI 기능에 대한 내용은 생략하겠습니다. 추가로 Dab...
FastAPI를 사용하여 서비스를 개발하여 FastAPI와 Python의 기능을 익히고자 합니다. 애플리케이션은 TODO 애플리케이션을 개발하고자 합니다. 이번 내용은 서비스 개발에 중점을 두었습니다. Python과 FastAPI 기능에 대한 내용은 생략하겠습니다. 추가로 Dab...
FastAPI를 사용하여 서비스를 개발하여 FastAPI와 Python의 기능을 익히고자 합니다. 애플리케이션은 TODO 애플리케이션을 개발하고자 합니다. 이번 내용은 서비스 개발에 중점을 두었습니다. Python과 FastAPI 기능에 대한 내용은 생략하겠습니다. 추가로 Dab...
FastAPI를 사용하여 서비스를 개발하여 FastAPI와 Python의 기능을 익히고자 합니다. 애플리케이션은 TODO 애플리케이션을 개발하고자 합니다. 이번 내용은 서비스 개발에 중점을 두었습니다. Python과 FastAPI 기능에 대한 내용은 생략하겠습니다. 추가로 Dab...
FastAPI를 사용하여 서비스를 개발하여 FastAPI와 Python의 기능을 익히고자 합니다. 애플리케이션은 TODO 애플리케이션을 개발하고자 합니다. 이번 내용은 서비스 개발에 중점을 두었습니다. Python과 FastAPI 기능에 대한 내용은 생략하겠습니다. 추가로 Dab...
FastAPI를 사용하여 서비스를 개발하여 FastAPI와 Python의 기능을 익히고자 합니다. 애플리케이션은 TODO 애플리케이션을 개발하고자 합니다. 이번 내용은 서비스 개발에 중점을 두었습니다. Python과 FastAPI 기능에 대한 내용은 생략하겠습니다. 추가로 Dab...
세션(Session) 이란?
앞서 uvicorn과 Gunicorn을 설치한 상태로 가정하겠습니다. FastAPI - 21 (Gunicorn) Gunicorn을 설치 할 때와 비슷한 질문이 떠오르네요. Nginx가 뭔가요? 왜 설치 해야 하나요? FastAPI는 Gunicorn으로 실행하는데 Nginx와 같...
Gunicorn이 뭔가요? 왜 설치 해야 하나요? FastAPI는 uvicorn으로 실행하는데 Gunicorn과 같이 실행 할 수 있나요? Gunicorn을 설치 하면서 위와 같은 의문이 많이 들었습니다. 제가 설치한 내용을 간단히 정리 했습니다.
APIRouter
출처: https://fastapi.tiangolo.com/ko/tutorial/sql-databases// 아래의 내용은 공식 사이트의 내용을 제 경험과 생각을 추가하여 다시 정리한 것 입니다.
인증서버와 인증을 요청하는 클라이언트를 각각 구성하여 실전처럼 적용해 보겠습니다.
출처: https://fastapi.tiangolo.com/tutorial/security/oauth2-jwt/ 아래의 내용은 공식 사이트의 내용을 제 경험과 생각을 추가하여 다시 정리한 것 입니다.
출처: https://fastapi.tiangolo.com/tutorial/security/simple-oauth2/ 아래의 내용은 공식 사이트의 내용을 제 경험과 생각을 추가하여 다시 정리한 것 입니다.
OAuth2, Bearer란
출처: https://fastapi.tiangolo.com/ko/tutorial/dependencies/ 아래의 내용은 공식 사이트의 내용을 제 경험과 생각을 추가하여 다시 정리한 것 입니다.
jsonable_encoder
업로드 된 파일 저장
출처: https://fastapi.tiangolo.com/tutorial/request-files/ 출처: https://fastapi.tiangolo.com/tutorial/request-forms-and-files/ 아래의 내용은 공식 사이트의 내용을 제 경험과 생각을 추가하...
출처: https://fastapi.tiangolo.com/tutorial/request-forms/ 아래의 내용은 공식 사이트의 내용을 제 경험과 생각을 추가하여 다시 정리한 것 입니다.
출처: https://fastapi.tiangolo.com/tutorial/response-status-code/ 아래의 내용은 공식 사이트의 내용을 제 경험과 생각을 추가하여 다시 정리한 것 입니다.
출처: https://fastapi.tiangolo.com/tutorial/response-model/ 아래의 내용은 공식 사이트의 내용을 제 경험과 생각을 추가하여 다시 정리한 것 입니다.
출처: https://fastapi.tiangolo.com/tutorial/header-params/ 아래의 내용은 공식 사이트의 내용을 제 경험과 생각을 추가하여 다시 정리한 것 입니다.
출처: https://fastapi.tiangolo.com/tutorial/path-params-numeric-validations/ 아래의 내용은 공식 사이트의 내용을 제 경험과 생각을 추가하여 다시 정리한 것 입니다.
출처: https://fastapi.tiangolo.com/tutorial/query-params-str-validations/ 아래의 내용은 공식 사이트의 내용을 제 경험과 생각을 추가하여 다시 정리한 것 입니다.
출처: https://fastapi.tiangolo.com/tutorial/body/ 아래의 내용은 공식 사이트의 내용을 제 경험과 생각을 추가하여 다시 정리한 것 입니다.
출처: https://fastapi.tiangolo.com/tutorial/query-params/ 아래의 내용은 공식 사이트의 내용을 제 경험과 생각을 추가하여 다시 정리한 것 입니다.
출처: https://fastapi.tiangolo.com/tutorial/path-params/
출처: https://fastapi.tiangolo.com/ 아래의 내용은 공식 사이트의 내용을 제 경험과 생각을 추가하여 다시 정리한 것 입니다.
인증서버와 인증을 요청하는 클라이언트를 각각 구성하여 실전처럼 적용해 보겠습니다.
출처: https://fastapi.tiangolo.com/tutorial/security/oauth2-jwt/ 아래의 내용은 공식 사이트의 내용을 제 경험과 생각을 추가하여 다시 정리한 것 입니다.
출처: https://fastapi.tiangolo.com/tutorial/security/simple-oauth2/ 아래의 내용은 공식 사이트의 내용을 제 경험과 생각을 추가하여 다시 정리한 것 입니다.
OAuth2, Bearer란
출처: https://fastapi.tiangolo.com/ko/tutorial/dependencies/ 아래의 내용은 공식 사이트의 내용을 제 경험과 생각을 추가하여 다시 정리한 것 입니다.
jsonable_encoder
업로드 된 파일 저장
출처: https://fastapi.tiangolo.com/tutorial/request-files/ 출처: https://fastapi.tiangolo.com/tutorial/request-forms-and-files/ 아래의 내용은 공식 사이트의 내용을 제 경험과 생각을 추가하...
출처: https://fastapi.tiangolo.com/tutorial/request-forms/ 아래의 내용은 공식 사이트의 내용을 제 경험과 생각을 추가하여 다시 정리한 것 입니다.
출처: https://fastapi.tiangolo.com/tutorial/response-status-code/ 아래의 내용은 공식 사이트의 내용을 제 경험과 생각을 추가하여 다시 정리한 것 입니다.
출처: https://fastapi.tiangolo.com/tutorial/response-model/ 아래의 내용은 공식 사이트의 내용을 제 경험과 생각을 추가하여 다시 정리한 것 입니다.
출처: https://fastapi.tiangolo.com/tutorial/header-params/ 아래의 내용은 공식 사이트의 내용을 제 경험과 생각을 추가하여 다시 정리한 것 입니다.
출처: https://fastapi.tiangolo.com/tutorial/path-params-numeric-validations/ 아래의 내용은 공식 사이트의 내용을 제 경험과 생각을 추가하여 다시 정리한 것 입니다.
출처: https://fastapi.tiangolo.com/tutorial/query-params-str-validations/ 아래의 내용은 공식 사이트의 내용을 제 경험과 생각을 추가하여 다시 정리한 것 입니다.
출처: https://fastapi.tiangolo.com/tutorial/body/ 아래의 내용은 공식 사이트의 내용을 제 경험과 생각을 추가하여 다시 정리한 것 입니다.
출처: https://fastapi.tiangolo.com/tutorial/query-params/ 아래의 내용은 공식 사이트의 내용을 제 경험과 생각을 추가하여 다시 정리한 것 입니다.
출처: https://fastapi.tiangolo.com/tutorial/path-params/
출처: https://fastapi.tiangolo.com/ 아래의 내용은 공식 사이트의 내용을 제 경험과 생각을 추가하여 다시 정리한 것 입니다.
Sample Data는 이전 포스팅의 타이타닉 자료(train.csv)를 기반으로 합니다.
Sample Data는 이전 포스팅의 타이타닉 자료(train.csv)를 기반으로 합니다.
Sample Data는 이전 포스팅의 타이타닉 자료(train.csv)를 기반으로 합니다.
Sample Data는 이전 포스팅의 타이타닉 자료(train.csv)를 기반으로 합니다.
결측치란?
Sample Data는 이전 포스팅의 타이타닉 자료(train.csv)를 기반으로 합니다.
Sample Data는 이전 포스팅의 타이타닉 자료(train.csv)를 기반으로 합니다.
타이타닉 자료
DataFrame이란?
Series의 주요 속성
pandas(판다스)란?
numpy의 통계 함수와 axis에 대해 알아보겠습니다. 특히 axis는 데이터 분석, 머신러닝을 하실 분은 꼭 알아야 하는 개념입니다.
지난 포스팅에서 numpy의 ndarray의 생성 방법과 원소를 가져오는 방법을 알아보았습니다. 이번에는 ndarray의 원소 간의 연산과 shape(모양)이 달라도 연산 할 수 있는 broadcasting에 대해 알아보겠습니다.
지난 포스팅에서 numpy의 ndarray가 뭔지, 어떻게 생성하는지 모양은 어떻게 바꾸는지 알아보았습니다. 이번에는 ndarray의 특정 원소를 가져오기와 특정 범위(어디에서 어디까지)의 원소를 가져오는 방법을 알아보겠습니다.
지난 포스팅에서 numpy의 ndarray가 뭔지, 어떻게 생성하는지 알아보았습니다. 이번에는 ndarray의 shape(모양)을 변경하는 reshape에 대해 알아보겠습니다.
지난 포스팅에서 numpy의 ndarray가 무엇인지 간단하게 알아보았습니다. 아직 감이 오지 않으시겠죠. 조금 더 진행 해 보도록 하겠습니다. 이번에는 ndarray를 생성하는 여러 가지 방법을 알아보겠습니다. 지난 번에 list를 이용 하여 ndarray를 생성하였습니다. nd...
numpy(넘파이)란?
FastAPI를 사용하여 서비스를 개발하여 FastAPI와 Python의 기능을 익히고자 합니다. 애플리케이션은 TODO 애플리케이션을 개발하고자 합니다. 이번 내용은 서비스 개발에 중점을 두었습니다. Python과 FastAPI 기능에 대한 내용은 생략하겠습니다. 추가로 Dab...
FastAPI를 사용하여 서비스를 개발하여 FastAPI와 Python의 기능을 익히고자 합니다. 애플리케이션은 TODO 애플리케이션을 개발하고자 합니다. 이번 내용은 서비스 개발에 중점을 두었습니다. Python과 FastAPI 기능에 대한 내용은 생략하겠습니다. 추가로 Dab...
FastAPI를 사용하여 서비스를 개발하여 FastAPI와 Python의 기능을 익히고자 합니다. 애플리케이션은 TODO 애플리케이션을 개발하고자 합니다. 이번 내용은 서비스 개발에 중점을 두었습니다. Python과 FastAPI 기능에 대한 내용은 생략하겠습니다. 추가로 Dab...
FastAPI를 사용하여 서비스를 개발하여 FastAPI와 Python의 기능을 익히고자 합니다. 애플리케이션은 TODO 애플리케이션을 개발하고자 합니다. 이번 내용은 서비스 개발에 중점을 두었습니다. Python과 FastAPI 기능에 대한 내용은 생략하겠습니다. 추가로 Dab...
FastAPI를 사용하여 서비스를 개발하여 FastAPI와 Python의 기능을 익히고자 합니다. 애플리케이션은 TODO 애플리케이션을 개발하고자 합니다. 이번 내용은 서비스 개발에 중점을 두었습니다. Python과 FastAPI 기능에 대한 내용은 생략하겠습니다. 추가로 Dab...
FastAPI를 사용하여 서비스를 개발하여 FastAPI와 Python의 기능을 익히고자 합니다. 애플리케이션은 TODO 애플리케이션을 개발하고자 합니다. 이번 내용은 서비스 개발에 중점을 두었습니다. Python과 FastAPI 기능에 대한 내용은 생략하겠습니다. 추가로 Dab...
Telegram의 API를 이용 하여 ChatBot을 만드는 방법을 가볍게 알아보겠습니다. OpenAI의 API를 사용하여 인공지능이 답변 하도록 하겠습니다.
수정 일자: 2024-04-26
수정 일자: 2024-04-10
수정 일자: 2024-04-10
수정 일자: 2024-04-10
ubuntu 20.04를 설치하면 python 3.8이 설치되어 있습니다. 3.8이면 서비스를 개발하기엔 충분 할 거라 생각했습니다. 인공지능 영상 관련 서비스도 3.8이면 가능했습니다. 하지만 자연어 처리를 위해서는 3.9 이상이 필요하게 되네요. ubuntu 20.04에 pyt...
소스 코드가 있는 서버를 이전 해야 할 경우가 있습니다.
원격 서버(예: ubuntu)에 접속하여 직접 소스를 편집할 때 Github에 코드 관리 하기
인증서버와 인증을 요청하는 클라이언트를 각각 구성하여 실전처럼 적용해 보겠습니다.
출처: https://fastapi.tiangolo.com/tutorial/security/oauth2-jwt/ 아래의 내용은 공식 사이트의 내용을 제 경험과 생각을 추가하여 다시 정리한 것 입니다.
출처: https://fastapi.tiangolo.com/tutorial/security/simple-oauth2/ 아래의 내용은 공식 사이트의 내용을 제 경험과 생각을 추가하여 다시 정리한 것 입니다.
OAuth2, Bearer란
인증서버와 인증을 요청하는 클라이언트를 각각 구성하여 실전처럼 적용해 보겠습니다.
출처: https://fastapi.tiangolo.com/tutorial/security/oauth2-jwt/ 아래의 내용은 공식 사이트의 내용을 제 경험과 생각을 추가하여 다시 정리한 것 입니다.
출처: https://fastapi.tiangolo.com/tutorial/security/simple-oauth2/ 아래의 내용은 공식 사이트의 내용을 제 경험과 생각을 추가하여 다시 정리한 것 입니다.
OAuth2, Bearer란
PostgreSQL의 설치는 이전 포스트에서 확인 하실 수 있습니다.
설치 프로그램 다운로드
파이썬 프로그램의 환경 설정값(DB 접속 정보, Logging 설정 등)을 관리하고 로깅을 적용하기
Flask에 로깅 적용
로깅(Logging)이란?
LangChain 이란?
LangChain 이란?
LangChain 이란?
LangChain 이란?
LangChain 이란?
LangChain 이란?
소스 코드가 있는 서버를 이전 해야 할 경우가 있습니다.
원격 서버(예: ubuntu)에 접속하여 직접 소스를 편집할 때 Github에 코드 관리 하기
소스 코드가 있는 서버를 이전 해야 할 경우가 있습니다.
원격 서버(예: ubuntu)에 접속하여 직접 소스를 편집할 때 Github에 코드 관리 하기
출처: https://fastapi.tiangolo.com/tutorial/path-params-numeric-validations/ 아래의 내용은 공식 사이트의 내용을 제 경험과 생각을 추가하여 다시 정리한 것 입니다.
출처: https://fastapi.tiangolo.com/tutorial/path-params/
출처: https://fastapi.tiangolo.com/tutorial/query-params-str-validations/ 아래의 내용은 공식 사이트의 내용을 제 경험과 생각을 추가하여 다시 정리한 것 입니다.
출처: https://fastapi.tiangolo.com/tutorial/query-params/ 아래의 내용은 공식 사이트의 내용을 제 경험과 생각을 추가하여 다시 정리한 것 입니다.
인증서버와 인증을 요청하는 클라이언트를 각각 구성하여 실전처럼 적용해 보겠습니다.
출처: https://fastapi.tiangolo.com/tutorial/security/oauth2-jwt/ 아래의 내용은 공식 사이트의 내용을 제 경험과 생각을 추가하여 다시 정리한 것 입니다.
ngrok은 로컬 서비스를 외부에서 접속 할 수 있도록 해주는 프로그램입니다. 개발을 하다 보면 아래와 같은 곤란한 상황이 발생합니다. 이 때 ngrok을 사용하면 편리합니다.
ubuntu 20.04를 설치하면 python 3.8이 설치되어 있습니다. 3.8이면 서비스를 개발하기엔 충분 할 거라 생각했습니다. 인공지능 영상 관련 서비스도 3.8이면 가능했습니다. 하지만 자연어 처리를 위해서는 3.9 이상이 필요하게 되네요. ubuntu 20.04에 pyt...
Chromadb 공식 사이트
Chromadb 공식 사이트
Series의 주요 속성
pandas(판다스)란?
prompt engineering(프롬프트 엔지니어링)이란?
ChatGPT 공식 사이트: https://openai.com/chatgpt
Jupyter notebook이란?
Jupyter notebook으로 코딩 할 때 Copilot을 사용하고 싶어 졌습니다. Visual studio code에서 Jupyter notebook을 사용하면 Copilot을 사용할 수 있네요.
AI Service: Flask VS FastAPI
Flask란?
실습에 필요한 패키지를 설치합니다.
인공지능, 머신러닝, 딥러닝
Transformer
Transformer
Transformer
Transformer
vLLM - 생각나는 대로 연습해 보기
vLLM란?
실제 API 서버를 구축하고 GPT Action을 사용하여 API 호출을 실행하는 방법을 연습합니다.
실제 API 서버를 구축하고 GPT Action을 사용하여 API 호출을 실행하는 방법을 연습합니다.
실제 API 서버를 구축하고 GPT Action을 사용하여 API 호출을 실행하는 방법을 연습합니다.
마크다운이란?
출처: https://fastapi.tiangolo.com/ 아래의 내용은 공식 사이트의 내용을 제 경험과 생각을 추가하여 다시 정리한 것 입니다.
출처: https://fastapi.tiangolo.com/ 아래의 내용은 공식 사이트의 내용을 제 경험과 생각을 추가하여 다시 정리한 것 입니다.
출처: https://fastapi.tiangolo.com/tutorial/body/ 아래의 내용은 공식 사이트의 내용을 제 경험과 생각을 추가하여 다시 정리한 것 입니다.
코드(Code)
출처: https://fastapi.tiangolo.com/tutorial/query-params-str-validations/ 아래의 내용은 공식 사이트의 내용을 제 경험과 생각을 추가하여 다시 정리한 것 입니다.
출처: https://fastapi.tiangolo.com/tutorial/path-params-numeric-validations/ 아래의 내용은 공식 사이트의 내용을 제 경험과 생각을 추가하여 다시 정리한 것 입니다.
출처: https://fastapi.tiangolo.com/tutorial/header-params/ 아래의 내용은 공식 사이트의 내용을 제 경험과 생각을 추가하여 다시 정리한 것 입니다.
출처: https://fastapi.tiangolo.com/tutorial/response-model/ 아래의 내용은 공식 사이트의 내용을 제 경험과 생각을 추가하여 다시 정리한 것 입니다.
출처: https://fastapi.tiangolo.com/tutorial/response-status-code/ 아래의 내용은 공식 사이트의 내용을 제 경험과 생각을 추가하여 다시 정리한 것 입니다.
출처: https://fastapi.tiangolo.com/tutorial/request-forms/ 아래의 내용은 공식 사이트의 내용을 제 경험과 생각을 추가하여 다시 정리한 것 입니다.
출처: https://fastapi.tiangolo.com/tutorial/request-files/ 출처: https://fastapi.tiangolo.com/tutorial/request-forms-and-files/ 아래의 내용은 공식 사이트의 내용을 제 경험과 생각을 추가하...
출처: https://fastapi.tiangolo.com/tutorial/request-files/ 출처: https://fastapi.tiangolo.com/tutorial/request-forms-and-files/ 아래의 내용은 공식 사이트의 내용을 제 경험과 생각을 추가하...
출처: https://fastapi.tiangolo.com/tutorial/request-files/ 출처: https://fastapi.tiangolo.com/tutorial/request-forms-and-files/ 아래의 내용은 공식 사이트의 내용을 제 경험과 생각을 추가하...
업로드 된 파일 저장
업로드 된 파일 저장
jsonable_encoder
jsonable_encoder
출처: https://fastapi.tiangolo.com/ko/tutorial/dependencies/ 아래의 내용은 공식 사이트의 내용을 제 경험과 생각을 추가하여 다시 정리한 것 입니다.
설치 프로그램 다운로드
출처: https://fastapi.tiangolo.com/ko/tutorial/sql-databases// 아래의 내용은 공식 사이트의 내용을 제 경험과 생각을 추가하여 다시 정리한 것 입니다.
APIRouter
네이버 클라우드에서 서버를 생성하겠습니다. 서버는 ubuntu 20.04를 사용하겠습니다.
네이버 클라우드에서 서버를 생성하겠습니다. 서버는 ubuntu 20.04를 사용하겠습니다.
원격 서버에 접속하여 직접 소스를 편집할 때 Visual Studio Code를 사용하면 편리합니다. Local은 Windows 10으로 진행하겠습니다.
원격 서버에 접속하여 직접 소스를 편집할 때 Visual Studio Code를 사용하면 편리합니다. Local은 Windows 10으로 진행하겠습니다.
Gunicorn이 뭔가요? 왜 설치 해야 하나요? FastAPI는 uvicorn으로 실행하는데 Gunicorn과 같이 실행 할 수 있나요? Gunicorn을 설치 하면서 위와 같은 의문이 많이 들었습니다. 제가 설치한 내용을 간단히 정리 했습니다.
앞서 uvicorn과 Gunicorn을 설치한 상태로 가정하겠습니다. FastAPI - 21 (Gunicorn) Gunicorn을 설치 할 때와 비슷한 질문이 떠오르네요. Nginx가 뭔가요? 왜 설치 해야 하나요? FastAPI는 Gunicorn으로 실행하는데 Nginx와 같...
git으로 소스코드를 관리하다 보면 실수로 대용량 파일이 생성 된 걸 놓치고 commit 하는 경우가 있습니다. .gitignore에 미처 작성 하지 못한 거죠. 제 경우는 인공지능 모델 파일이었습니다. 물론 .gitignore에 인공지능 모델 파일 확장자를 등록을 했지만 백업 파...
git으로 소스코드를 관리하다 보면 실수로 대용량 파일이 생성 된 걸 놓치고 commit 하는 경우가 있습니다. .gitignore에 미처 작성 하지 못한 거죠. 제 경우는 인공지능 모델 파일이었습니다. 물론 .gitignore에 인공지능 모델 파일 확장자를 등록을 했지만 백업 파...
Python은 리스트 컴프리헨션(list comprehension)이라는 기능이 있습니다. list comprehension은 음~~~ 의미를 설명 하는 것 보다 간단한 예시를 통해 이해 하는 것이 더 좋을 것 같습니다.
python의 map 함수를 처음 접하면 상당히 혼란스러울 수 있습니다. 음~~ 이게 뭐지? 우선 map 함수를 사용하지 않고도 원하는 결과를 얻을 수 있습니다. 그럼 몰라도 되는거 아냐? 그러나 세상은 그렇게 호락호락하지 않습니다. 다른 사람이 작성 한 코드에는 map 함수가 사...
python의 map 함수를 처음 접하면 상당히 혼란스러울 수 있습니다. 음~~ 이게 뭐지? 우선 map 함수를 사용하지 않고도 원하는 결과를 얻을 수 있습니다. 그럼 몰라도 되는거 아냐? 그러나 세상은 그렇게 호락호락하지 않습니다. 다른 사람이 작성 한 코드에는 map 함수가 사...
python의 map 함수를 처음 접하면 상당히 혼란스러울 수 있습니다. 음~~ 이게 뭐지? 우선 map 함수를 사용하지 않고도 원하는 결과를 얻을 수 있습니다. 그럼 몰라도 되는거 아냐? 그러나 세상은 그렇게 호락호락하지 않습니다. 다른 사람이 작성 한 코드에는 map 함수가 사...
일반적으로 코딩 할 때 함수를 많이 사용합니다. def로 함수를 정의하고 필요할 때 호출을 합니다. 그런데 만약 한번만 사용하면 되는 함수가 있다고 가정해 보겠습니다. 이런 경우에 def로 함수를 정의 하지 않고 바로 사용 할 수 있다면 편리 하겠죠. python은 이러한 기능을 ...
python의 iterator는 뭘까요? 한 마디로 next()를 사용 하여 다음 요소를 가져올 수 있는 객체를 의미합니다. 이해가 안되시죠? 하나씩 알아보도록 하겠습니다.
generator는 한 마디로 iterator를 생성해 주는 함수입니다. iterator와 동일하게 next() 함수를 사용하여 데이터를 순차적으로 호출 할 수 있습니다. generator를 알기 위해 먼저 yield 키워드에 대해 살펴보겠습니다. iterator는 Python -...
closure(클로저)란?
decorator(데코레이터)란?
ngrok은 로컬 서비스를 외부에서 접속 할 수 있도록 해주는 프로그램입니다. 개발을 하다 보면 아래와 같은 곤란한 상황이 발생합니다. 이 때 ngrok을 사용하면 편리합니다.
ChatGPT 공식 사이트: https://openai.com/chatgpt
prompt engineering(프롬프트 엔지니어링)이란?
Jupyter notebook으로 코딩 할 때 Copilot을 사용하고 싶어 졌습니다. Visual studio code에서 Jupyter notebook을 사용하면 Copilot을 사용할 수 있네요.
캡슐화(Encapsulation)
디자인 패턴(Design Pattern)은 코드를 더욱 유연하고 유지 관리하기 쉽게 만드는 데 도움이 되는 프로그래밍 방식의 템플릿입니다. 이는 반복적인 프로그래밍 문제를 해결하기 위해 이미 검증된 설계 솔루션을 제공합니다. 디자인 패턴은 대체로 세 가지 주요 카테고리로 분류됩니다...
Google Colab(Google Colaboratory)이란?
YAML이란?
파이썬 프로그램의 환경 설정값(DB 접속 정보, Logging 설정 등)을 관리하고 로깅을 적용하기
패킹(Packing)
패킹(Packing)
Parameter와 Argument의 차이
Parameter와 Argument의 차이
Python에서 타입 힌트를 구성하고 사용하면 코드의 가독성과 유지 관리성이 크게 향상될 수 있습니다. 또한 자동 완성 및 정적 분석과 같은 작업에 대한 더 나은 도구 지원을 용이하게 할 수 있습니다. 타입 힌트는 변수, 함수의 매개변수, 반환 값 등에 대한 타입 정보를 명시적으로...
Pydantic 이란?
비밀번호 해싱 (Password Hashing)
가상환경 (Virtual Environment) 이란
MongoDB 란?
openAPI 신청
SQLAlchemy 란?
템플릿 엔진(Template Engine) 이란?
세션(Session) 이란?
FastAPI의 서버에서 세션 정보를 저장하기 위해 방법을 찾다 보니 Redis를 분석하게 되었습니다. 기초적인 단계입니다.
Telegram의 API를 이용 하여 ChatBot을 만드는 방법을 가볍게 알아보겠습니다. OpenAI의 API를 사용하여 인공지능이 답변 하도록 하겠습니다.
Claude API
비동기 프로그램 이란
Transformer
Transformer
Ollama란?
Gradio란?
assert란
✔️ 인공지능 학습과 추론에 NVIDIA GPU를 많이 사용 하는 이유
✔️ 인공지능 학습과 추론에 NVIDIA GPU를 많이 사용 하는 이유