Update app.py
Browse files
app.py
CHANGED
@@ -104,12 +104,20 @@ def roleChoice(role):
|
|
104 |
|
105 |
|
106 |
|
107 |
-
def
|
108 |
global messages
|
|
|
|
|
|
|
|
|
|
|
|
|
109 |
|
110 |
-
|
|
|
|
|
111 |
|
112 |
-
response = openai.ChatCompletion.create(model="gpt-
|
113 |
|
114 |
system_message = response["choices"][0]["message"]
|
115 |
messages.append(system_message)
|
@@ -122,6 +130,9 @@ def textGPT(text):
|
|
122 |
return chats
|
123 |
|
124 |
|
|
|
|
|
|
|
125 |
def fileSearch(index_name, prompt):
|
126 |
global messages
|
127 |
|
|
|
104 |
|
105 |
|
106 |
|
107 |
+
def talk2file(index_name, text):
|
108 |
global messages
|
109 |
+
|
110 |
+
#same as filesearch
|
111 |
+
init_pinecone()
|
112 |
+
embeddings = OpenAIEmbeddings(openai_api_key=os.environ['OPENAI_API_KEY'])
|
113 |
+
docsearch = Pinecone.from_existing_index(index_name, embeddings)
|
114 |
+
docs = docsearch.similarity_search(prompt)
|
115 |
|
116 |
+
|
117 |
+
prompt = text + ", based on the following text: \n\n" + docs[0].page_content
|
118 |
+
messages.append({"role": "user", "content": prompt})
|
119 |
|
120 |
+
response = openai.ChatCompletion.create(model="gpt-3.5-turbo", messages=messages)
|
121 |
|
122 |
system_message = response["choices"][0]["message"]
|
123 |
messages.append(system_message)
|
|
|
130 |
return chats
|
131 |
|
132 |
|
133 |
+
|
134 |
+
|
135 |
+
|
136 |
def fileSearch(index_name, prompt):
|
137 |
global messages
|
138 |
|