본문 바로가기
728x90

분류 전체보기31

Jenkins 오래된 Job 빌드 히스토리 제거 호스팅 중인 가상서버의 용량이 부족하여 정리할 수 있는 부분들을 찾게 되었다. 그 중 Jenkins 의 Build History 가 꽤나 쌓여 있는 것을 볼 수 있었는데, Jenkins 를 cronjob 형태로 몇 년간 사용하다보니 꽤나 많은 데이터가 쌓여 있는 것을 볼 수 있었다. Job 당 약 30만개 이상의 빌드히스토리가 있었고, 히스토리당 수백Kb 의 로그가 남아있었다. (찾았다...) 한 번에 정리할 방법을 찾던 중, 아래와 같이 젠킨스 내에서 스크립트를 통해 일괄 정리가 가능하여 기록을 해두려 한다. # 스크립트 콘솔로 이동 - Jenkins -> Jenkins 관리 -> Script Console 로 이동한다. # 상황에 맞는 스크립트 활용 - 전체 또는 특정 아이템 의 빌드 히스토리를.. 2023. 4. 25.
머신러닝용 개인 PC를 맞추다 (라이젠 & RTX 3090 - Ubuntu) ChatGPT 와 같은 인공지능 서비스가 나오면서 Stable Diffusion 과 같은 생성형 인공지능과 LLaMa, Alpaca 등 대규모 언어 모델을 통한 오픈소스 프로젝트들이 정말로 하루가 다르게 쏟아져 나오는 느낌이다. 인텔 맥북을 쓰는 사용자로써는 그런 오픈소스를 돌려보는 것도 그림의 떡이라 간간히 Colab 으로 돌려보는 정도에 그쳤는데, 하다보니 조금은 욕심(?)이 생겨 자체적으로 구동을 돌릴 수 있는 홈서버를 간단하게(?) 구축해보기로 했다. 불을 지피게 된 계기는 KoAlpaca 를 보게 됨으로써 '나도 돌려볼 수 있겠다' 는 생각에.. 구성 무엇보다 VRAM(메모리 용량) 이 24G 인 그래픽카드가 필요했다. Colab 보다는 높은 VRAM 을 갖고 싶었고, 용량이 부족해서 실행을.. 2023. 4. 21.
RTX3090 vs RTX4090 Stable Diffusion 성능 확인 관련된 주제로 실제 테스트를 진행한 benchmarks 결과가 있어 가져왔다. VRAM 이 낮으면, CUDA out of memory 가 발생하여 Stable Diffusion 을 활용해볼 수 조차 없다. RTX3060 12GB 으로 잠시 돌려봤을 때도 만족할 수준이었는데, 역시 성능이 올라갈 수록 성능은 극대화 되는 것을 볼 수 있었다. RTX4090 이 아른아른거려서 잠시 기록으로.. 출처 : https://www.tomshardware.com/news/stable-diffusion-gpu-benchmarks 2023. 3. 19.
OpenAI API 사용하기 - 코드 첨부 ChatGPT 를 활용하는 서비스가 빠르게 나오고 있다. 우리나라는 모델을 직접 개발하기보단, API 를 활용하는 사례가 빠르게 늘고 있다는 기사를 어딘가에서 본 듯 하다. 이미 블로그, 페이스북 페이지 등을 통해 ChatGPT OpenAI API 를 활용하는 사례들이 많이 올라오고 있고 개인적으로도 여러 아이디어를 고민중에 있어, 제일 기본이 되는 OpenAI 를 API 로 호출하는 방법을 정리해두려 한다. 아래 코드는 python 3.10, openai 0.27.2 기준으로 작성되었다. import openai import json if __name__ == '__main__': # openai API 키 openai.api_key = '' # 질문 작성하기 query = 'ChatGPT 를 활용하는.. 2023. 3. 12.
728x90