123456789101112131415161718 |
- import os
- from langchain_community.embeddings import OllamaEmbeddings
- from langchain_community.vectorstores.chroma import Chroma
- CHROMA_PATH = os.getenv('CHROMA_PATH', 'chroma')
- COLLECTION_NAME = os.getenv('COLLECTION_NAME', 'siwei_ai')
- TEXT_EMBEDDING_MODEL = os.getenv('TEXT_EMBEDDING_MODEL', 'nomic-embed-text')
- def get_vector_db():
- embedding = OllamaEmbeddings(model=TEXT_EMBEDDING_MODEL,show_progress=True)
- db = Chroma(
- collection_name=COLLECTION_NAME,
- persist_directory=CHROMA_PATH,
- embedding_function=embedding
- )
- return db
|