Commit ·
a309d4e
1
Parent(s): 350ee28
Update app.py
Browse files
app.py
CHANGED
|
@@ -9,6 +9,7 @@ from langchain.docstore.document import Document
|
|
| 9 |
from langchain.document_loaders import PyPDFLoader
|
| 10 |
import gradio as gr
|
| 11 |
import openai
|
|
|
|
| 12 |
|
| 13 |
openai.api_key = os.environ["OPENAI_API_KEY"]
|
| 14 |
|
|
@@ -79,6 +80,8 @@ qa = ConversationalRetrievalChain.from_llm(ChatOpenAI(
|
|
| 79 |
temperature=0), docsearch.as_retriever(), return_source_documents=True)
|
| 80 |
|
| 81 |
|
|
|
|
|
|
|
| 82 |
def predict(query):
|
| 83 |
response = openai.ChatCompletion.create(
|
| 84 |
model="gpt-4",
|
|
|
|
| 9 |
from langchain.document_loaders import PyPDFLoader
|
| 10 |
import gradio as gr
|
| 11 |
import openai
|
| 12 |
+
import backoff
|
| 13 |
|
| 14 |
openai.api_key = os.environ["OPENAI_API_KEY"]
|
| 15 |
|
|
|
|
| 80 |
temperature=0), docsearch.as_retriever(), return_source_documents=True)
|
| 81 |
|
| 82 |
|
| 83 |
+
@backoff.on_exception(backoff.expo, openai.error.RateLimitError)
|
| 84 |
+
@backoff.on_exception(backoff.expo, openai.error.APIConnectionError)
|
| 85 |
def predict(query):
|
| 86 |
response = openai.ChatCompletion.create(
|
| 87 |
model="gpt-4",
|