Somekindofathing commited on
Commit
248722a
·
1 Parent(s): 61b3713

feat: Integrate environment configuration and initialize chat model with embeddings

Browse files
Files changed (1) hide show
  1. test_env.py +18 -1
test_env.py CHANGED
@@ -1,5 +1,22 @@
1
  import gradio as gr
2
- from dotenv
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3
 
4
 
5
  def chat_interface(message, chat_history):
 
1
  import gradio as gr
2
+ from dotenv import dotenv_values, load_dotenv
3
+ from langchain.chat_models import init_chat_model
4
+ from langchain_huggingface import HuggingFaceEmbeddings
5
+ from langchain_chroma import Chroma
6
+
7
+
8
+ load_dotenv()
9
+ config = dotenv_values()
10
+ FIREWORKS_API_KEY = config.get("FIREWORKS_API_KEY")
11
+ LANGSMITH_API_KEY = config.get("LANGSMITH_API_KEY")
12
+
13
+ llm = init_chat_model("accounts/fireworks/models/llama-v3p1-70b-instruct", model_provider="fireworks")
14
+ embeddings = HuggingFaceEmbeddings(model_name="sentence-transformers/all-mpnet-base-v2")
15
+ vector_store = Chroma(
16
+ collection_name="example_collection",
17
+ embedding_function=embeddings,
18
+ persist_directory="./chroma_langchain_db", # Where to save data locally, remove if not necessary
19
+ )
20
 
21
 
22
  def chat_interface(message, chat_history):