■ OllamaEmbeddings 클래스의 embed_documents 메소드를 사용해 문자열 리스트에서 문자열 벡터 리스트를 만드는 방법을 보여준다.
※ ollama run chatfire/bge-m3:q8_0 명령을 실행해 모델에 사전 다운로드한다.
▶ 예제 코드 (PY)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
from langchain_ollama.embeddings import OllamaEmbeddings ollamaEmbeddings = OllamaEmbeddings(model = "chatfire/bge-m3:q8_0") textList = [ "안녕, 만나서 반가워.", "LangChain simplifies the process of building applications with large language models", "랭체인 한국어 튜토리얼은 LangChain의 공식 문서, cookbook 및 다양한 실용 예제를 바탕으로 하여 사용자가 LangChain을 더 쉽고 효과적으로 활용할 수 있도록 구성되어 있습니다. ", "LangChain은 초거대 언어모델로 애플리케이션을 구축하는 과정을 단순화합니다.", "Retrieval-Augmented Generation (RAG) is an effective technique for improving AI responses." ] textVectorList = ollamaEmbeddings.embed_documents(textList) |
※ pip install langchain_ollama 명령을 실행했다.