본문 바로가기
728x90
SMALL

전체 글87

Customised AI의 시작(feat. GPT4o, Gemini 1.5 Flash) 1. 한 줄 요약 개인 맞춤형 AI가 시작되고 우리가 생각하는 세상이 엄청나게 바뀔 것 이다. 2. 생각하게 된 계기 저번주에 Openai와 google에서 발표가 있었다.이는 GPT4o와 Gemini 1.5 Flash에 대한 발표였고특히나, GPT4o는 새벽2시에 사무실에서 일하다가 보았는데 너무나도 충격적이었다. 이제는 정말 기술적으로 대기업을 따라갈 수 없겠다. 라는 생각과우리와 같은 스타트업이 뾰족한 수가 있어야 살아남을 수 있겠다는 생각을 했다. 그리고 이는 멀티모달의 시작이 될 것이고,앞으로는 아이언맨에서 나왔던 J.A.R.V.I.S. 도 먼미래가 아니며AI와 연애를 하거나 친구가 되는 것도 모두 다 가능해지겠다는 생각을 했다. 3. 상세 설명 2007년 스티브 잡스는 1세대 아이폰을 발표하고.. 2024. 5. 19.
use_seedable_sampler TypeError 해결방법 1. 글을 작성하게 된 계기  LLM을 학습하는 과정에서 위와 같은 에러를 만나게 되어서 글을 작성하게 되었다. 2. 해결방법 아래와 같이 accelerate 버전을 변경해서 설치해주고 다시 재시작해서 코드를 실행시키면 정상적으로 작동된다.pip install accelerate==0.27.2 2024. 5. 6.
Unity ML-Agent 설치하기 (feat. mac) 1. 글을 작성하게 된 계기 강화학습을 새로 배우게 되면서Unity에서 강화학습을 해보는 기회가 생기게 되었다. 알면 굉장히 쉽지만 실제로 해보면 생각보다 까다로운 환경설치에서ML-agent를 설치하는 방법에 대해서 소개해보고자 한다.(필자는 mac m2 환경이다.) 2. ml-agent 설치 방법 1. 가상환경 설치 및 활성화 conda create -n ml-agent python=3.10.12conda activate ml-agent 2. github clone + 폴더 이동참고로 해당 github는 폴더가 커서 clone해오는데 오래 걸리니 조금 기다려주자.git clone https://github.com/Unity-Technologies/ml-agents cd ml-agnets 3. numpy.. 2024. 5. 1.
WSGI와 ASGI 비교 (feat. gunicorn, uvicorn) 1. 글을 쓰게 된 계기 WSGI 그리고 ASGI 아마 API를 만들어본 사람들은 많이 들어본 키워드일 것이다. 여기서 두 개를 비교하고 어떻게 정의하고 평소에 궁금했던 내용들에 대해서 정리해보고자 한다. 2. WSGI(Web Server Gateway Interface)가 뭐야? Web server의 Request를 python application으로 보내주고 Response를 받아서 Web server로 보내주는 것이 WSGI이다. 2003년 파이썬 표준으로 WSGI가 나온 이후로 현재까지 사용되었으며, WSGI Middleware는 WSGI의 구현체로 Request를 Flask, django와 같은 Web Framework에 연결하는 WSGI server 역할을 한다. (대표적인 예시로는 guni.. 2024. 4. 5.
Celery 란 무엇인가? 1. 글을 작성하게 된 계기 기존에 운영하던 환경이 fastapi-redis-celery 형태였으며 django에서도 동일하게 celery를 활용해서 배포하고 있다. 이번 기회에 이론적인 내용에 대해서 정리하고 한다. 2. Celery는 무엇인가? Celery는 Python으로 작성된 분산 작업 대기열 시스템이다. 대규모 시스템에서 비동기 작업 실행과 작업 스케줄링을 용이하게 위해 설계되었다. 예를 들자면, 웹 서비스에서 응답시간은 생명과 같다. 빨리 응답해야 하는 웹 서비스에서 3초 이상 아니 1초 이상의 딜레이는 유저에게는 오류와 같으며 렉이라고 인지하게 된다. 그래서 이를 위해 비동기 작업을 처리할 수 있도록 넘기고 뒤에서 작동은 되게 하고 유저에게는 바로 응답하기 위해 사용된다. 즉, 백그라운드에.. 2024. 4. 4.
uvicorn 이란 무엇인가? (feat. ASGI) 1. 글을 쓰게 된 계기 이전에 말했던 것처럼 gunicorn과 Uvicorn은 약속처럼 늘 같이 사용하고 있다. 그래서 이론적으로 다시 한번 정리하고자 글을 쓰게 되었다. 혹시 gunicorn에 대해서 궁금하신 분은 아래 링크를 참고하면 좋을 것 같다. gunicorn은 무엇인가? (feat. WSGI) 1. 글을 쓰게 된 계기 이전에 작고 큰 API들을 많이 개발했었다. 이전에는 flask나 django를 많이 사용했다면 최근에는 오히려 더 빠르게 개발할 수 있는 fastapi를 자주 사용하곤 한다. 그럴 때마다 guni jongsky.tistory.com 2. ASGI란 무엇인가? ASGI(Asynchronous Server Gateway Interface)는 WSGI의 비동기 버전이라고 생각할 .. 2024. 4. 3.
728x90
LIST