쿠키 삭제 - 안됨방화벽 -안됨브라우저 안됨나한테 카메라는 보임등등 별거 별거 다 해봐도 안될 때의 방법 버그가 어디에서 발생하고 있는지를 좁혀가야 한다.스마트폰에 인터넷 직접 연결했을 때는 작동함 → 인터넷 자체는 문제없음컴퓨터 카메라 앱은 작동함 → 카메라 하드웨어/드라이버 정상모든 브라우저에서 안됨 → 특정 브라우저 문제 아님방화벽을 꺼도 안됨 → Windows 방화벽 문제 아님 안전모드 부팅 후 네트워크 캐시 초기화netsh winsock resetnetsh int ip resetipconfig /releaseipconfig /renewipconfig /flushdns 시스템 파일 검사sfc /scannowDISM /Online /Cleanup-Image /RestoreHealth 그 후 재부팅..
필자는 Openai API를 그다지 좋아하지 않는 편이다. 편하지 않다고 하기보다는, 돈이 정말 많이 깨진다. 임베딩도 그렇고, API 호출값도 그렇고.심지어는 레벨이 높지 않으면 토큰 제한까지 존재한다. 그래서 필자는 RAG를 만들 때도 당연히 Ollama와 같은 로컬로 써야 한다고 생각한다. 그러나 애석하게도 AutoRAG 프레임워크는 초보자들을 위해서 기본 Openai API를 쓰게 되어 있다. 그러나 Ollama를 쓰려고 튜토리얼도 없고, 굉장히 험난한 길을 걷게 된다. 이 글은 좀 심화용으로, 어느정도 코딩을 알고, AutuRAG를 활용하면서도 돈을 아끼고 싶은 분들에게 추천하는 글 되시겠다. 데이터셋 만들 때 Ollama 활용하기사실 데이터셋 정도는 ChatgptAPI를 활용해도 되지만..그것..
Kaggle에서 chromadb를 다운받았을 때, Sqlite를 업데이트 해야 한다면서 실행이 안되는 경우가 발생했다.RuntimeError: Your system has an unsupported version of sqlite3.Chroma equires sqlite3 >= 3.35.0. Please visit https://docs.trychroma.com/troubleshooting#sqlite to learn how to upgrade. 결론부터 말하자면 Kaggle환경에서는 Sqlite를 업데이트 할 수 없으나, 우회해서 사용이 가능하다는 거다.필자가 구동시킨 바로는 다음과 같은 방법으로 사용이 가능하다. 고민하다가 버전을 바꿔보니 작동해서 이렇게 글을 쓰게 되었다. 1. chromadb==..
백엔드, 프론트엔드, 소켓 서버를 각각 다른 컨테이너로 만들어서 소통하는 프로젝트를 실행했다.그러나 Localhost 실행이 안되는 문제가 발생했다. 결론부터 말하자면 docker-compose.yml을 이렇게 써야 한다.version: '3.8'services: backend: build: context: . dockerfile: Dockerfile.backend ports: - "8000:8000" volumes: - ./AIVLE_Backend:/app/AIVLE_Backend networks: - app-network extra_hosts: - "host.docker.internal:host-gateway" fro..
pytorch에서 모델을 로딩할 때, state_dict_path로 .pth 파일로 불러오고 load_state_dict를 하면 에러가 뜨는 현상이 발생했다.state_dict = torch.load(model_state_dict_path)self.model.load_state_dict(new_state_dict) 다른 모델 구조라면 어쩔 수 없이 strict를 써야 되겠지만, 심지어는 같은 모델인데도 이런 현상이 발생한다. 대충 이럴 때는 state_dict에 있는 모델 레이어의 이름과 전이학습된 모델 레이어의 이름이 달라서 그렇다.따라서 state_dict를 살펴 본 후, 해당 이름을 제거해주면 해결된다.class LitCustomModel(L.LightningModule): def __init..
data를 불러왔는데 범주형이 검색이 안되는 상황이 발생했다. train.loc[train['Hispanic_Origin'] == 'Do not know', 'Hispanic_Origin'] = ' NA'test.loc[test['Hispanic_Origin'] == 'Do not know', 'Hispanic_Origin'] = ' NA' 이럴때는 .unique()를 써보면, 해당 이름이 어떻게 써져 있는지를 명확히 볼 수 있다.train['Hispanic_Origin'].unique()array([' All other', ' Cuban', ' Mexican (Mexicano)', ' Central or South American', ' Puerto Rican', ' Mexican-Amer..