[git] branch 생성
·
Git
git branch코드와 버전을 분기하고 관리하는 개념default로 생성되는 master brach에서 새로운 분기를 만들고, 독립적으로 코드를 작성하고 버전을 관리한다.branch 생성git branch 명령어를 통해 name1이라는 새로운 분기를 생성한다.git branch name1branch 이동git branchgit branch -vgit branch 혹은 git branch -v 을 통해 현재 생성된 branch와 현재 위치를 확인할 수 있다.git checkout을 통해 해당 branch로 옮겨갈 수 있다. 바뀐 위치는 * 표시로 확인할 수 있다.git checkout name1branch push & merge새로운 branch에서 파일을 생성하거나 변경하면, pull request를 ..
[OpenAI] OpenAI API 발급 및 request
·
ML_DL/MUJAKJUNG (무작정 시리즈)
OpenAI KeyGPT, DALL-E 등 openai가 제공하는 모델들을 API 형태로 사용하기 위해 필요한 키개인에게 발급되기 때문에, 외부 공유 없이 보안에 신경써야 한다. (해킹을 통한 과금 방지)기존 user key가 아닌 project 별 관리를 위한 project key 사용을 권장하고 있다.처음 팝업에서 복사하지 못하거나 key를 잊어버릴 경우는 삭제하고 재발급해야 한다.API Key 환경변수 등록하드코딩으로 API Key를 사용할 수 있으나, github나 코드 공유 시 문제가 될 수 있다.환경변수에 원하는 변수 이름, 변수 값에는 발급받은 OpenAI Key를 저장하고 등록한다.os를 통해 저장한 변수를 가져올 수 있다.import osapi_key = os.environ.get('등록..
[git] clone, pull, push
·
Git
git clonegithub의 repo를 local pc에 저장하는 경우 사용하는 명령어git clone https://github.com/저장소git pullremote repo의 최신 수정 버전을 가져오는 명령어새로운 수정 버전이 local 버전과 merge 된다.git pullgit commit & git pushgit이 추적하고 있는 파일을 수정하고, 이를 add한 파일만 commit 할 수 있다. (add하면 staged 상태가 된다.)git add를 통해 commit이 가능한 파일을 commit 하면, 이를 push하여 원격 저장소에 올릴 수 있다.# commit message를 한번에 작성할 수 있다.git commit -m "커밋 메시지"# add와 commit을 동시에 할 수 있다.git..
Ollama 설치 및 Llama3.1 모델 사용
·
ML_DL/딥러닝 공부하기
Ollama 설치Ollama : 로컬에서 LLM을 쉽게 다운받고 활용할 수 있도록 만든 도구OS에 맞는 Ollama 설치설치 후, 터미널에서 ollama로 설치 완료 확인 가능Llama 3.1 모델 설치ollama run Llama3.1Llama3.1 한국어 테스트세종대왕 맥북 던짐 사건현재 대한민국의 대통령수학 문제 및 기억력
텍스트 임베딩 해보기
·
ML_DL/딥러닝 공부하기
1. 가상환경 구축conda create -n embedding python==3.122. 필수 라이브러리 설치conda activate embeddingpip install sentence-transformerssentence-transformers : 문장 임베딩을 위한 Python 라이브러리. 임베딩, 유사도 계산 등이 가능함3. 임베딩 결과 출력from sentence_transformers import SentenceTransformer# 모델 'all-MiniLM-L6-v2' 활용model = SentenceTransformer('sentence-transformers/all-MiniLM-L6-v2')texts = ["안녕하세요"]embeddings = model.encode(texts)# 결..
[Baekjoon] 25192. 인사성 밝은 곰곰이
·
코딩테스트/Python
🔗 Problem Linkhttps://www.acmicpc.net/problem/25192❔Thinking채팅방의 채팅 로그를 파악해, 이모티콘이 사용된 횟수를 파악한다.ENTER 이후에 첫 채팅은 모두 이모티콘이므로, ENTER와 다음 ENTER사이의 중복 제거된 아이디의 수를 구한다.💻Solutionimport sysinput = sys.stdin.readlineN = int(input().rstrip())gomgom = 0hi_set = set()for i in range(N): log = input().rstrip() if log == 'ENTER': gomgom += len(hi_set) hi_set = set() else: hi_set..