Spaces:
Sleeping
Sleeping
Update tools.py
Browse files
tools.py
CHANGED
@@ -1,23 +1,14 @@
|
|
1 |
-
import io
|
2 |
-
import os
|
3 |
-
from openai import OpenAI
|
4 |
-
from langchain.tools import StructuredTool, Tool
|
5 |
-
from io import BytesIO
|
6 |
-
import requests
|
7 |
-
import json
|
8 |
-
from io import BytesIO
|
9 |
-
|
10 |
-
import chainlit as cl
|
11 |
-
|
12 |
-
|
13 |
import os
|
14 |
import openai
|
|
|
15 |
from langchain.chat_models import ChatOpenAI
|
|
|
16 |
from langchain.embeddings.openai import OpenAIEmbeddings
|
17 |
-
from langchain.vectorstores import Chroma
|
18 |
-
from langchain.chains.question_answering import load_qa_chain
|
19 |
from langchain.text_splitter import RecursiveCharacterTextSplitter
|
20 |
-
from langchain.
|
|
|
|
|
|
|
21 |
|
22 |
# OpenAI API Key Setup
|
23 |
openai.api_key = os.environ["OPENAI_API_KEY"]
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
import os
|
2 |
import openai
|
3 |
+
from langchain.chains.question_answering import load_qa_chain
|
4 |
from langchain.chat_models import ChatOpenAI
|
5 |
+
from langchain.document_loaders import UnstructuredPDFLoader
|
6 |
from langchain.embeddings.openai import OpenAIEmbeddings
|
|
|
|
|
7 |
from langchain.text_splitter import RecursiveCharacterTextSplitter
|
8 |
+
from langchain.tools import Tool
|
9 |
+
from langchain.vectorstores import Chroma
|
10 |
+
|
11 |
+
import chainlit as cl
|
12 |
|
13 |
# OpenAI API Key Setup
|
14 |
openai.api_key = os.environ["OPENAI_API_KEY"]
|