IT, Computer (34) 썸네일형 리스트형 Retrieval Augmented Generation(RAG) 복습 (6) 사전을 사용해서 질문 바꾸기 목차 서론우리가 제대로 LLM을 만들었음에도, 대답이 썩 만족스럽지 않은 경우가 있다. 물론 제대로의 제대로가 진정한 의미에서의 제대로가 아닐수도 있지만, 어느정도 검증된 모델을 향연으로 코드가 제대로 돌아가는 걸 확인한 이상 가장 떠오르는 변수는 바로 '사용자의 질문'이다. 개떡같이 물어도 찰떡같이 알아듣는다는 속담이 괜히 있는게 아니다. 그만큼 개떡같이 물어보는 사람이 많다는 것이고, 대답하는 사람은 그걸 알아듣고 찰떡같이 대답해야된다. 특히 대답해야되는 사람이 을의 입장이라면... 사용자가 개떡같이 말했을 때 잘 알아들어야된다. 이번 포스팅에서는 이러한 상황때 잘 알아들을 수 있게 dictionary를 작성하는 과정을 가질 것이다.어떤식으로 문제가 발생하는가서론에서 얘기하는 상황에 대해서 알아보도.. 카멜 포터블 휴대용 모니터 프리즘 CPM1610IQ 구매기 (2) 목차서론지난 포스팅에서는 어떤 기준으로 카멜의 포터블 휴대용 모니터 프리즘 CPM1610IQ를 구매했는 지 언급을 했다. 이번 포스팅에서는 배송이 얼마나 걸렸는 지 말할것이며, 잠깐 써보고 난 사용기에 대해서 적겠다. 지난 포스팅 내용에 대해서 궁금한 사람은 아래 링크로 들어가면 되겠다. 카멜 포터블 휴대용 모니터 프리즘 CPM1610IQ 구매기 (1)목차서론 나는 27인치 모니터를 쓴다. 그리고 11인치 아이패드를 세로로 세운 다음 미러링해서 사용한다. 이건 무엇을 의미하냐하면 미러링해서 사용하기에 아이패드에 OTT를 띄울 때 안보이는quiseol.com 카멜 프리즘 CPM1610IQ 배송주문은 11월 24일에서 25일 넘어가는 자정에 했다. 이건 엄밀히 말하면 택배사 관련 내용이니 관심 없으면 생략해.. 카멜 포터블 휴대용 모니터 프리즘 CPM1610IQ 구매기 (1) 목차서론 나는 27인치 모니터를 쓴다. 그리고 11인치 아이패드를 세로로 세운 다음 미러링해서 사용한다. 이건 무엇을 의미하냐하면 미러링해서 사용하기에 아이패드에 OTT를 띄울 때 안보이는 경우가 많다는 것이다. 단순 OTT를 볼때면 그냥 무시할 수 있겠지만 인강을 볼때 안 될 때 불편함이 엄청컸다. 화면을 27인치에 띄우고 코드를 11인치로 보는것은 미친짓이었다. 그렇다고 27인치를 하나 더 추가하자니 30만원이라는 거금이 필요했고, 또 전원 케이블 설치나.. 공간차지가 마음에 걸렸다. 또한 27인치를 가로로 놓느냐, 24인치로 해서 세로로 놓느냐도 고민이 많았는데, 전자로 설치하면 세로로 바꿀때 제약이 크고 후자로 놓으면 가로로 놓았을나 세로로 놓았을때나 균형이 깨지는게 꼴보기 싫었다. 그래서 포터블.. Retrieval Augmented Generation(RAG) 복습 (5) Pinecone 목차서론이전에는 chroma를 활용해서 진행을 했다. 이번에는 Pinecone을 어떻게 활용하는지에 대해 포스팅을 하려고한다. Pincone의 장점은 무엇이며, Chroma랑 비교되는 부분을 알아보고, 이후에 코드를 통해 어떤식으로 구현하는 지 알아보겠다.Chroma , Pinecone 차이가장 큰 차이는 Chroma는 in-memory 방식을 사용한다는 것이고 Pinecone은 cloud를 이용한다는 것이다. cloud를 사용함으로써 llm 서버를 이전할 때 용이하다고 볼 수 있다. 즉, pinecone을 사용함으로써 database를 클라우드에다가 만드는 것이다. 그러므로 우리가 해야될건 기존 코드에서 database 부분을 수정하는 것이다.Chroma를 사용할때는 아래 코드와 같이 database를.. Retrieval Augmented Generation(RAG) 복습 (4) Langchain Hub 목차 서론지난 포스팅에서는 LangChain을 어떻게 활용하는지에 대해 알아보았다. 이번 포스팅에서는 LangChain-Hub를 쓰는걸 실습하고자 한다. 우선 왜 langchain hub를 쓰는가?에 대해 알아보고 이후에는 이것을 어떻게 쓰는지 알아볼 것이다. 지난 포스팅을 보면 유사도 검색 과정에서 페르소나를 주기 위해 prompt를 작성했다. 그런데 Langchain hub는 이러한 prompt를 다양하게 갖고있기에 코드를 짜는 사람이 prompt를 짜지 않아도 된다는 강점이 있다. 그럼 지난 포스팅에서 사용한 것과 이번 포스팅에서 사용하는 것을 비교해보자.similarity_search 이용순서상 RetrivalQA, Langchain-hub가 먼저와야 될 것 같지만 이 부분은 지난 포스팅과 완.. 티스토리 블로그 애드센스 수익 여정 포스팅 (8) 가치가 없는 콘텐츠 문제 해결 목차 서론 지난 포스팅에서 나름 만반의 준비를 한 뒤 애드센스 재도전을 했다. 그리고 며칠이 지난 오늘 새벽, 연락이 왔다. 이번엔 될 줄 알았는데 또 낙방이 된 것이다. '애드센스를 사용하려면 사이트에서 발견된 문제를 해결하라' 는 제목으로 온 것. 자세히 알아보니 가치가 없는 콘텐츠라는 글자를 보게 되었다. 이번 포스팅에서는 이 경우는 어떻게 해결하는지에 대해 알아보도록 하는 시간을 가질 것이다. 아무튼 어떻게 준비했는지 보려면 아래 포스팅을 참고할 것. 티스토리 블로그 애드센스 수익 여정 포스팅 (7)목차 서론애드센스 수익 여정 포스팅 시리즈의 첫 글이 5월20일인데 6개월정도 지난 지금까지 난 애드센스 광고를 못달고 있다. 아무튼 오늘은 어떤 식으로 바꿨는 지, 그리고 무엇을 추가로qui.. 티스토리 블로그 애드센스 수익 여정 포스팅 (7) 목차 서론애드센스 수익 여정 포스팅 시리즈의 첫 글이 5월20일인데 6개월정도 지난 지금까지 난 애드센스 광고를 못달고 있다. 아무튼 오늘은 어떤 식으로 바꿨는 지, 그리고 무엇을 추가로 체크했는 지, 언제 재도전을 했고 그 결과는 어떤지에 대해 포스팅을 할 것이다. 시리즈 첫글에는 언제 신청했고 언제 거절당했는지 테이블로 작성했으니 관심있다면 여기로 가길 바란다. 티스토리 블로그 애드센스 수익 여정 포스팅 (1)목차 티스토리 블로그 애드센스 수익 여정 포스팅 (1)서론 - 워드프레스 실패기 티스토리 블로그 관련 얘기에 앞서 내 구글 애드센스 수익 실패기에 관해 얘기를 해볼까 한다. 나는 네이quiseol.com 기존 사항과 바뀐 것물론 가장 많이 바뀐건 글의 개수라고 할 수 있다. 꾸준히 써서 .. Retrieval Augmented Generation(RAG) 복습 (3) LangChain 활용 목차서론지난 포스팅에서는 API를 통한 llm 셋팅에 대해서 알아보았다. 이번엔 LangChain을 이용한 RAG 구성에 대해 알아보고자 한다. 이를 위해 langchain은 어떤것인지 알아보고 코드와 함께 결과에 대해 알아보고자 한다.LangChain이란? 지난 포스팅에서는 API를 통한 llm 셋팅에 대해서 알아보았다. 이번엔 LangChain을 이용한 RAG 구성에 대해 코드와 함께 알아보고자 한다. Langchain은 자체 DB가 있어서 별도 코드 작성 필요 없이 깔끔하게 할 수 있다는 장점이 있다. 프롬프트도 디폴트로하기에 따로 작성하지 않아도 된다. LangChain이 없다면 모든걸 다 직접 작성해야된다고 한다. 문서파싱, 청킹, 임베딩, 질문 다 직접 넘겨야되며, 패키지도 많다. 이 포스팅.. 이전 1 2 3 4 5 다음