Spaces:
Build error
Build error
| import os | |
| from dotenv import load_dotenv | |
| from langchain.vectorstores import Chroma | |
| from langchain.embeddings import OpenAIEmbeddings | |
| from realtime_ai_character.logger import get_logger | |
| load_dotenv() | |
| logger = get_logger(__name__) | |
| embedding = OpenAIEmbeddings(openai_api_key=os.getenv("OPENAI_API_KEY")) | |
| if os.getenv('OPENAI_API_TYPE') == 'azure': | |
| embedding = OpenAIEmbeddings(openai_api_key=os.getenv("OPENAI_API_KEY"), deployment=os.getenv( | |
| "OPENAI_API_EMBEDDING_DEPLOYMENT_NAME", "text-embedding-ada-002"), chunk_size=1) | |
| def get_chroma(): | |
| chroma = Chroma( | |
| collection_name='llm', | |
| embedding_function=embedding, | |
| persist_directory='/home/user/app/chroma.db' | |
| ) | |
| return chroma | |