Spaces:
Build error
Build error
Commit
·
64470b0
1
Parent(s):
1946f3d
Update app.py
Browse files
app.py
CHANGED
@@ -3,7 +3,7 @@ import gradio as gr
|
|
3 |
import pandas as pd
|
4 |
from functools import partial
|
5 |
from ai_classroom_suite.UIBaseComponents import *
|
6 |
-
from ai_classroom_suite.MediaVectorStores import
|
7 |
|
8 |
# Testing purpose
|
9 |
class EchoingTutor(SlightlyDelusionalTutor):
|
@@ -38,14 +38,13 @@ def get_tutor_reply(chat_tutor):
|
|
38 |
def get_conversation_history(chat_tutor):
|
39 |
return chat_tutor.conversation_memory, chat_tutor
|
40 |
|
41 |
-
def create_prompt_store(chat_tutor, vs_button,
|
42 |
text_segs = []
|
43 |
upload_segs = []
|
44 |
|
45 |
-
if
|
46 |
-
|
47 |
-
|
48 |
-
upload_segs = get_document_segments(upload_fnames, 'file', chunk_size=700, chunk_overlap=100)
|
49 |
|
50 |
# get the full list of everything
|
51 |
all_segs = text_segs + upload_segs
|
@@ -163,7 +162,7 @@ with gr.Blocks() as demo:
|
|
163 |
fn=embed_prompt, inputs=[instructor_prompt], outputs=[test_secret]
|
164 |
).then(
|
165 |
fn=create_prompt_store,
|
166 |
-
inputs=[study_tutor, prompt_submit_btn,
|
167 |
outputs=[study_tutor, prompt_submit_btn]
|
168 |
)
|
169 |
# TODO: may need a way to set the secret prompt permanently in settings/secret
|
|
|
3 |
import pandas as pd
|
4 |
from functools import partial
|
5 |
from ai_classroom_suite.UIBaseComponents import *
|
6 |
+
from ai_classroom_suite.MediaVectorStores import *
|
7 |
|
8 |
# Testing purpose
|
9 |
class EchoingTutor(SlightlyDelusionalTutor):
|
|
|
38 |
def get_conversation_history(chat_tutor):
|
39 |
return chat_tutor.conversation_memory, chat_tutor
|
40 |
|
41 |
+
def create_prompt_store(chat_tutor, vs_button, text_cp, openai_auth):
|
42 |
text_segs = []
|
43 |
upload_segs = []
|
44 |
|
45 |
+
if text_cp.strip():
|
46 |
+
text_segs = get_document_segments(text_cp, 'text', chunk_size=700, chunk_overlap=100)
|
47 |
+
[doc.metadata.update({'source':'text box'}) for doc in text_segs];
|
|
|
48 |
|
49 |
# get the full list of everything
|
50 |
all_segs = text_segs + upload_segs
|
|
|
162 |
fn=embed_prompt, inputs=[instructor_prompt], outputs=[test_secret]
|
163 |
).then(
|
164 |
fn=create_prompt_store,
|
165 |
+
inputs=[study_tutor, prompt_submit_btn, instructor_prompt, api_input],
|
166 |
outputs=[study_tutor, prompt_submit_btn]
|
167 |
)
|
168 |
# TODO: may need a way to set the secret prompt permanently in settings/secret
|