bstraehle commited on
Commit
7eac7c9
·
1 Parent(s): 03ab966

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +6 -15
app.py CHANGED
@@ -1,5 +1,5 @@
1
  import gradio as gr
2
- import openai, os, time
3
 
4
  from dotenv import load_dotenv, find_dotenv
5
 
@@ -12,11 +12,6 @@ RAG_OFF = "Off"
12
  RAG_CHROMA = "Chroma"
13
  RAG_MONGODB = "MongoDB"
14
 
15
- config = {
16
- "model_name": "gpt-4-0613",
17
- "temperature": 0,
18
- }
19
-
20
  def invoke(openai_api_key, rag_option, prompt):
21
  if (openai_api_key == ""):
22
  raise gr.Error("OpenAI API Key is required.")
@@ -35,26 +30,22 @@ def invoke(openai_api_key, rag_option, prompt):
35
  try:
36
  start_time_ms = round(time.time() * 1000)
37
 
38
- llm = ChatOpenAI(model_name = config["model_name"],
39
- openai_api_key = openai_api_key,
40
- temperature = config["temperature"])
41
-
42
  if (rag_option == RAG_CHROMA):
43
  #splits = document_loading_splitting()
44
  #document_storage_chroma(splits)
45
 
46
- db = document_retrieval_chroma(llm, prompt)
47
- completion, chain = rag_chain(llm, prompt, db)
48
  result = completion["result"]
49
  elif (rag_option == RAG_MONGODB):
50
  #splits = document_loading_splitting()
51
  #document_storage_mongodb(splits)
52
 
53
- db = document_retrieval_mongodb(llm, prompt)
54
- completion, chain = rag_chain(llm, prompt, db)
55
  result = completion["result"]
56
  else:
57
- completion, chain = llm_chain(llm, prompt)
58
 
59
  if (completion.generations[0] != None and completion.generations[0][0] != None):
60
  result = completion.generations[0][0].text
 
1
  import gradio as gr
2
+ import time
3
 
4
  from dotenv import load_dotenv, find_dotenv
5
 
 
12
  RAG_CHROMA = "Chroma"
13
  RAG_MONGODB = "MongoDB"
14
 
 
 
 
 
 
15
  def invoke(openai_api_key, rag_option, prompt):
16
  if (openai_api_key == ""):
17
  raise gr.Error("OpenAI API Key is required.")
 
30
  try:
31
  start_time_ms = round(time.time() * 1000)
32
 
 
 
 
 
33
  if (rag_option == RAG_CHROMA):
34
  #splits = document_loading_splitting()
35
  #document_storage_chroma(splits)
36
 
37
+ db = document_retrieval_chroma(openai_api_key, prompt)
38
+ completion, chain = rag_chain(openai_api_key, prompt, db)
39
  result = completion["result"]
40
  elif (rag_option == RAG_MONGODB):
41
  #splits = document_loading_splitting()
42
  #document_storage_mongodb(splits)
43
 
44
+ db = document_retrieval_mongodb(openai_api_key, prompt)
45
+ completion, chain = rag_chain(openai_api_key, prompt, db)
46
  result = completion["result"]
47
  else:
48
+ completion, chain = llm_chain(openai_api_key, prompt)
49
 
50
  if (completion.generations[0] != None and completion.generations[0][0] != None):
51
  result = completion.generations[0][0].text