라우터 (Router)여러 엔드포인트를 관리하는 역할엔드포인트: 라우터가 처리하는 특정 경로(path) 와 메서드메서드: get, post 등 http메서드URL 요청이 들어왔을때 어디로 보낼지 결정하는 “지도” 역할/home → 홈 화면 표시from fastapi import FastAPIapp = FastAPI()# 여기서 app은 "라우터"@app.get("/home") # "엔드포인트" 정의def home(): # 엔드포인트가 실행할 코드 return {"message": "Welcome Home!"}라우터 분리from fastapi import FastAPI, APIRouterrouter = APIRouter() # 별도로 관리되는 라우터@router.get("/home") # 라우터안..
1. git 계정 설정# git bash 실행# 초기 설정git config --global user.name "your_name"git config --global user.email "github가입 이메일"# 등록 확인git config --list 2. 프로젝트 git 관리# 맨 처음 프로젝트를 올릴때 초기화git init# 코드 작성/수정 후 (.은 전부) add: 깃에 올리겠다git add .# 상태 조회git status# 히스토리 만들기git commit -m "히스토리 이름(변경 사항)"# github 레파지토리로 이동git remote add origin github레파지토리주소.git# 연결 잘 됐는지 확인git remote -v# 보내기git push origin main 3. 팀 ..
1. CMD창 열기 # 파일 경로로 이동 cd C:\Program Files\MySQL\MySQL Server 8.0\bin # mysql 실행 mysql -u root -p # mysql 포트 번호를 변경했다면 mysql -u root -p -P 43306 # 기존 비밀번호 입력 > mysql 실행 # 비밀번호 변경 ALTER USER 'username'@'localhost' IDENTIFIED BY 'new_password';# 변경 내용 적용FLUSH PRIVILEGES;# 로그아웃exit;
1. CORS란?- Cross-Origin Resource Sharing- 다른 도메인간 요청이 발생할 경우 보안상의 이유로 접근을 차단하는 것 (브라우저 보안 정책)- 예: 프론트엔드(http://localhost:5500)가 백엔드( http://localhost:8000)에 요청을 보내는 경우 2. 충돌시 해결 방법from fastapi import FastAPIfrom fastapi.middleware.cors import CORSMiddlewareapp = FastAPI()app.add_middleware( CORSMiddleware, allow_origins=["*"], # 모든 도메인에서 요청을 허용(특정 도메인 지정 가능) allow_credentials=True, # 쿠키..
1. 가상환경 준비 및 transformers 설치conda create -n nlp python=3.12conda activate nlppip install transformerspip install torch 2. Task : Text Classification 중 sentiment- 24.12.30 기준 트렌딩 모델 살펴보기No추론기용도1ProsusAI/finbert주식 뉴스가 긍정인지 부정인지(중립/긍정/부정)2tabularisai/multilingual-sentiment-analysis다국어(한국어지원) 감정 분석(매우부정, 부정, 중립, 긍정, 매우긍정)3distilbert/distilbert-base-uncased-finetuned-sst-2-english감정 이진 분류 (긍정/부정)4Ali..
1. 허깅스페이스- https://huggingface.co/openai/whisper-large-v3-turbo2. 한국어 음성# step1: import modeulsimport torchfrom transformers import AutoModelForSpeechSeq2Seq, AutoProcessor, pipelinefrom datasets import load_dataset# step2: create inference objectdevice = "cuda:0" if torch.cuda.is_available() else "cpu"torch_dtype = torch.float16 if torch.cuda.is_available() else torch.float32# model_id = "opena..
1. 코랩 설치된 패키지 확인!pip freeze 2. 로컬에서 pytorch 설치시 필요한 옵션 선택 후 명령어 받기- https://pytorch.org/- pip3대신 pip로 설치 3. 트랜스포머 설치pip install transformers 4. Text Classification- https://huggingface.co/docs/transformers/tasks/sequence_classification# step1: import modulesfrom transformers import pipeline# step2: create inference object# model 부분에 user이름/모델명 이 부분만 수정해주면 됨classifier = pipeline("sentiment-analys..
1. Image captioning- 자연어스럽게 문장을 풀어서 설명해줌 2. Recognize anything- anything: 제로샷 특성을 반영- 이후 track anything도 등장 - 4000개의 객체를 인식 할 수 있음, 사진을 설명해주는 모델- 사진 안에 있는 글자를 인식해 글자를 가지고 해석할 수 있다(사진에서 해시태그 뽑기!)- 문자로 사진 검색할 수 있음(예.바다 검색)- Tag2Text : 문장으로 만들어 주기 때문에 더 유용함- grounded sam 은 그림까지 그려줌- inference.py 파일 가져와서 step1~5 재구성 해주면 됨 3. 적용- RAM++은 사진을 넣으면 글자가 나오고 글자를 가지고 사진을 해석할 수 있다. (이미지 해시태그 뽑는거) - tag2text는..
- Total
- Today
- Yesterday
- 아침운동
- IH
- 습관
- 아침
- 영어회화
- Python
- 오픽
- 실기
- llm
- 오블완
- opic
- 루틴
- SQL
- 티스토리챌린지
- 프로그래머스
- 운동
- 갓생
- 뉴스
- 고득점 Kit
- 경제
- Ai
- 30분
- 빅데이터 분석기사
- 스크랩
- 기초
- 다이어트
- ChatGPT
- 미라클모닝
- C언어
- 줄넘기
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |