Compare commits
2 Commits
243afd2f01
...
87727b3d1e
Author | SHA1 | Date |
---|---|---|
Falko Victor Habel | 87727b3d1e | |
Falko Victor Habel | a36eeb368e |
|
@ -81,7 +81,7 @@ You can provide the following files / links as context to Ollama:
|
|||
- .html
|
||||
- .md
|
||||
- .pdf
|
||||
- links to websites
|
||||
- links (Note that only SSL-secured websites are supported)
|
||||
|
||||
## How the Rag is working in the GUI:
|
||||
|
||||
|
|
|
@ -7,3 +7,4 @@ langchain
|
|||
pathlib
|
||||
unstructured
|
||||
markdown
|
||||
requests
|
|
@ -6,6 +6,7 @@ from langchain_community.embeddings import OllamaEmbeddings
|
|||
from langchain_community.vectorstores import Chroma
|
||||
from langchain_community.chat_models import ChatOllama
|
||||
from langchain.chains import RetrievalQA
|
||||
import requests
|
||||
|
||||
|
||||
|
||||
|
@ -40,9 +41,12 @@ class Rag:
|
|||
def get_file(self, file_path):
|
||||
# Check if the file path starts with 'https://'
|
||||
if file_path.startswith('https://'):
|
||||
loader = WebBaseLoader(file_path)
|
||||
data = loader.load()
|
||||
if data is None:
|
||||
try:
|
||||
loader = WebBaseLoader(file_path)
|
||||
data = loader.load()
|
||||
if data is None:
|
||||
return False
|
||||
except requests.exceptions.SSLError:
|
||||
return False
|
||||
else:
|
||||
file_type = file_path.split(".")[-1]
|
||||
|
@ -61,8 +65,7 @@ class Rag:
|
|||
loader = PyPDFLoader(file_path=file_path)
|
||||
data = loader.load_and_split()
|
||||
case _:
|
||||
loader = WebBaseLoader(file_path)
|
||||
data = loader.load()
|
||||
return False
|
||||
except OSError:
|
||||
return False
|
||||
|
||||
|
|
Loading…
Reference in New Issue