[월:] 2025년 05월

빈 폴더를 하나 생성하고 main.py를 하나 생성 그 전에 가상환경 설정 conda env list conda activate [‘사용하고자하는 가상환경’] 가상환경이 없다면 conda create -n [‘사용할 가상환경 이름’] 으로 생성함. 이제 conda 터미널에서 main.py가 있는 경로로 이동하시고…

MMR 알고리즘은 첫번째 단계에서 가장 관련성 높은 항목을 선택한다. 이후의 각 단계에서는 현재 선택된 항목들과 관련성이 높으면서도 가장 차별화된 항목을 찾아 선택합니다. 이는 람다값에 의해 조절되며, 이 값이 클수록 관련성을, 작을수록 다양성을 더 중시합니다. FewShotChatMessagePromptTemplate에…

이전 글에 이어지는 내용입니다. 이번에는 ExampleSelector를 정리해보려고 합니다. 아까의 FewShot예제를 사용한 코드는 좋습니다. 원하는 방식으로 잘되고요 그런데 비용(토큰) 소모가 심합니다. 저는 LangSmith를 사용하여 추적했기 때문에 보시면 1,966 토큰이나 소모한 것을 보실 수 있습니다. 아래의 36토큰을…

위의 코드를 설명하겠습니다. langchain_core.output_parsers import StrOutputParser 보터 보도록 하겠습니다. 위의 코드는 LangChain에서 Output이 어떤 형태로 나올지 결정하기 위해서 import한 코드입니다. OpenAI사의 ChatGPT를 개발자의 프로젝트에 사용하기 위해 LangChain을 사용하는데 이때 OpenAI의 ChatGPT를 사용하기 위한 LangChain입니다. 그런데…

windows에서 gui 프로그램을 만드려면 win32 api나 mfc 또는 요즘 유행하는 flutter등을 사용할 수 있을 것입니다. 또는 닷넷 프레임 워크를 통해 쓸만한 프로그램을 만들 수 있겠습니다. 그러나 저는 힙스터이기 때문에 gtk를 통해 gui를 짜보려고 했습니다. 잘…