본문 바로가기

기타14

tiktoken 캐시 저장해서 로컬에서 로드하기 0) 구세주https://stackoverflow.com/questions/76106366/how-to-use-tiktoken-in-offline-mode-computer   1) tiktoken 가져올 수 있는지 확인하기 import tiktoen_ext.openai_publicimport inspectprint(dir(tiktoken_ext.openai_public))print(inspect.getsource(tiktoken_ext.openai_public.cl100k_base)) 두번째 print 문을 치면 어쩌구 저쩌구 많이 보이면서 링크도 하나 보일 거다.나랑 같은 버전이라면 아마도 아래처럼 뜰 것이다.https://openaipublic.blob.core.windows.net/encodings.. 2024. 9. 11.
00. 환경 세팅하기 다들 편하게 API 따와서 GPT를 쓰시지만 비루한 저는 폐쇄망을 써야 하기 때문에 별 고생을 다 했습니다.까먹어버리기에는 너무 아까워서 텍스트로 옮겨둡니다. - python 3.10 #Chroma 를 쓰려면 python 이  3.10 버전이어야 함- anaconda    #팀원들과 개발 현황 공유하기 위해서 동일한 환경 세팅이 필요함- 프론트엔드: html, css, varnilla json #폐쇄망에서 ajax? - 백엔드: flask    #iis 로 서버 베포하고 싶으면 파이썬 3.8을 써야 함. apache는 오프라인에서 설치하기 복잡하다고 함 bitnami는 베포 끝났대 그래서 그냥 다 뚫리는 서버 만들기로 했습니다. 2024. 9. 11.
[rendering]depthmap & focal, position, viewup 저번 시간에 불러왔던 teapot을 데려오자. 이번엔 반만 있는 애가 아니고 완전한 teapot이다. 그냥 렌더링 하면 이렇게 생겼다. 3D 물체는 3D로 보는게 맞지만, 공유하기에는 불편하다. 마우스로 빙글빙글 회전시킬 수 있지만 그걸 이런 텍스트로 공유하기는 어렵지 않은가? 그래서 이렇게 3D로 그리지 않고 2D로 그리면서, 입체감을 살릴 수도 있다. 렌더링의 기법 중 하나가 바로 그 depth map이다. 위 teapot의 depthmap이다. 카메라 렌즈로부터 빛을 쏘아서 반사되는 길이? 를 가지고 2D 이미지에 깊이를 반영한다. filter = vtk.vtkWindowToImageFilter() filter.SetInput(renWin) filter.SetScale(1) filter.SetInp.. 2022. 2. 8.
[BBox] AABB vs OBB [reference] https://handhp1.tistory.com/6 메쉬데이터를 감싸는 bounding box 그 박스를 어떻게 만들 것인가? (1) AABB : axis aligned bounding box 기저 벡터를 기준으로 bounding box를 만든다 즉 bounding box의 surface의 normal과 x,y,z 축은 일치한다. 이렇게 하면 물체를 회전할 때마다 새로 bounding box를 쳐주어야 한다는 단점이 있다. 그러나 물체간 충돌을 빠르게 계산할 수 있다. (2) OBB object-oriented bounding box OOBB라고도 한다. 솔직히 그림만 보면 바로 느낌이 오지 않는가? 기저 벡터와 surface의 normal이 일치하지 않는 경우이다. 이렇게 하면 .. 2022. 1. 25.