Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -1,28 +1,13 @@
|
|
1 |
-
#------------------------------------------------------------------------
|
2 |
-
# Import Modules
|
3 |
-
#------------------------------------------------------------------------
|
4 |
-
|
5 |
import streamlit as st
|
6 |
import openai
|
7 |
import random
|
8 |
-
import os
|
9 |
-
from pinecone import Pinecone
|
10 |
-
from langchain.chat_models import ChatOpenAI
|
11 |
-
from langsmith import Client
|
12 |
-
from langchain.smith import RunEvalConfig, run_on_dataset
|
13 |
|
14 |
-
#------------------------------------------------------------------------
|
15 |
-
# Load API Keys From the .env File & Load the OpenAI, Pinecone, and LangSmith Client
|
16 |
-
#------------------------------------------------------------------------
|
17 |
|
18 |
# Fetch the OpenAI API key from Streamlit secrets
|
19 |
OPENAI_API_KEY = st.secrets["OPENAI_API_KEY"]
|
20 |
# Retrieve the OpenAI API Key from secrets
|
21 |
openai.api_key = st.secrets["OPENAI_API_KEY"]
|
22 |
|
23 |
-
# os.environ["OPENAI_API_KEY"] = st.secrets["OPENAI_API_KEY"]
|
24 |
-
# openai.api_key = os.getenv("OPENAI_API_KEY")
|
25 |
-
|
26 |
# # Fetch Pinecone API key and environment from Streamlit secrets
|
27 |
PINECONE_API_KEY = st.secrets["PINECONE_API_KEY"]
|
28 |
# # AUTHENTICATE/INITIALIZE PINCONE SERVICE
|
@@ -30,27 +15,12 @@ from pinecone import Pinecone
|
|
30 |
# PINECONE_API_KEY = "555c0e70-331d-4b43-aac7-5b3aac5078d6"
|
31 |
pc = Pinecone(api_key=PINECONE_API_KEY)
|
32 |
|
33 |
-
# os.environ["OPENAI_API_KEY"] = st.secrets["api_keys"]["OPENAI_API_KEY"]
|
34 |
-
# os.environ["LANGCHAIN_API_KEY"] = st.secrets["api_keys"]["LANGCHAIN_API_KEY"]
|
35 |
-
# # Set other LangChain configurations as environment variables
|
36 |
-
# os.environ["LANGCHAIN_TRACING_V2"] = "true"
|
37 |
-
# os.environ["LANGCHAIN_ENDPOINT"] = "https://api.smith.langchain.com"
|
38 |
-
# os.environ["LANGCHAIN_PROJECT"] = "Inkqa"
|
39 |
-
|
40 |
-
# client = Client() # Langsmith client
|
41 |
-
|
42 |
-
#------------------------------------------------------------------------
|
43 |
-
# Initialize
|
44 |
-
#------------------------------------------------------------------------
|
45 |
-
|
46 |
# # Define the name of the Pinecone index
|
47 |
index_name = 'mimtssinkqa'
|
48 |
|
49 |
# Initialize the OpenAI embeddings object
|
50 |
from langchain_openai import OpenAIEmbeddings
|
51 |
embeddings = OpenAIEmbeddings(openai_api_key=OPENAI_API_KEY)
|
52 |
-
# embeddings = OpenAIEmbeddings()
|
53 |
-
|
54 |
|
55 |
# LOAD VECTOR STORE FROM EXISTING INDEX
|
56 |
from langchain_community.vectorstores import Pinecone
|
@@ -64,7 +34,6 @@ def ask_with_memory(vector_store, query, chat_history=[]):
|
|
64 |
from langchain.prompts import ChatPromptTemplate, SystemMessagePromptTemplate, HumanMessagePromptTemplate
|
65 |
|
66 |
llm = ChatOpenAI(model_name='gpt-3.5-turbo', temperature=0.5, openai_api_key=OPENAI_API_KEY)
|
67 |
-
# llm = ChatOpenAI(model_name='gpt-3.5-turbo', temperature=0.5)
|
68 |
|
69 |
retriever = vector_store.as_retriever(search_type='similarity', search_kwargs={'k': 3})
|
70 |
|
|
|
|
|
|
|
|
|
|
|
1 |
import streamlit as st
|
2 |
import openai
|
3 |
import random
|
|
|
|
|
|
|
|
|
|
|
4 |
|
|
|
|
|
|
|
5 |
|
6 |
# Fetch the OpenAI API key from Streamlit secrets
|
7 |
OPENAI_API_KEY = st.secrets["OPENAI_API_KEY"]
|
8 |
# Retrieve the OpenAI API Key from secrets
|
9 |
openai.api_key = st.secrets["OPENAI_API_KEY"]
|
10 |
|
|
|
|
|
|
|
11 |
# # Fetch Pinecone API key and environment from Streamlit secrets
|
12 |
PINECONE_API_KEY = st.secrets["PINECONE_API_KEY"]
|
13 |
# # AUTHENTICATE/INITIALIZE PINCONE SERVICE
|
|
|
15 |
# PINECONE_API_KEY = "555c0e70-331d-4b43-aac7-5b3aac5078d6"
|
16 |
pc = Pinecone(api_key=PINECONE_API_KEY)
|
17 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
18 |
# # Define the name of the Pinecone index
|
19 |
index_name = 'mimtssinkqa'
|
20 |
|
21 |
# Initialize the OpenAI embeddings object
|
22 |
from langchain_openai import OpenAIEmbeddings
|
23 |
embeddings = OpenAIEmbeddings(openai_api_key=OPENAI_API_KEY)
|
|
|
|
|
24 |
|
25 |
# LOAD VECTOR STORE FROM EXISTING INDEX
|
26 |
from langchain_community.vectorstores import Pinecone
|
|
|
34 |
from langchain.prompts import ChatPromptTemplate, SystemMessagePromptTemplate, HumanMessagePromptTemplate
|
35 |
|
36 |
llm = ChatOpenAI(model_name='gpt-3.5-turbo', temperature=0.5, openai_api_key=OPENAI_API_KEY)
|
|
|
37 |
|
38 |
retriever = vector_store.as_retriever(search_type='similarity', search_kwargs={'k': 3})
|
39 |
|