Spaces:
Sleeping
Sleeping
Commit
·
4dd424d
1
Parent(s):
6946652
clean: isort
Browse files- app.py +6 -5
- custom_pgvector.py +6 -15
- message.py +1 -1
app.py
CHANGED
@@ -1,18 +1,19 @@
|
|
1 |
-
import os
|
2 |
import json
|
|
|
3 |
|
|
|
4 |
import streamlit as st
|
5 |
import streamlit.components.v1 as components
|
6 |
-
from chat_history import insert_chat_history
|
7 |
-
from css import load_css
|
8 |
-
from custom_pgvector import CustomPGVector
|
9 |
from langchain import OpenAI
|
10 |
from langchain.callbacks import get_openai_callback
|
11 |
from langchain.chains import ConversationalRetrievalChain
|
12 |
from langchain.chains.conversation.memory import ConversationBufferMemory
|
13 |
from langchain.embeddings import GPT4AllEmbeddings
|
|
|
|
|
|
|
|
|
14 |
from message import Message
|
15 |
-
import sqlalchemy
|
16 |
|
17 |
CONNECTION_STRING = "postgresql+psycopg2://localhost/sorbobot"
|
18 |
|
|
|
|
|
1 |
import json
|
2 |
+
import os
|
3 |
|
4 |
+
import sqlalchemy
|
5 |
import streamlit as st
|
6 |
import streamlit.components.v1 as components
|
|
|
|
|
|
|
7 |
from langchain import OpenAI
|
8 |
from langchain.callbacks import get_openai_callback
|
9 |
from langchain.chains import ConversationalRetrievalChain
|
10 |
from langchain.chains.conversation.memory import ConversationBufferMemory
|
11 |
from langchain.embeddings import GPT4AllEmbeddings
|
12 |
+
|
13 |
+
from chat_history import insert_chat_history
|
14 |
+
from css import load_css
|
15 |
+
from custom_pgvector import CustomPGVector
|
16 |
from message import Message
|
|
|
17 |
|
18 |
CONNECTION_STRING = "postgresql+psycopg2://localhost/sorbobot"
|
19 |
|
custom_pgvector.py
CHANGED
@@ -1,24 +1,16 @@
|
|
1 |
from __future__ import annotations
|
2 |
-
|
3 |
-
import pandas as pd
|
4 |
import asyncio
|
5 |
import contextlib
|
6 |
import enum
|
|
|
7 |
import logging
|
8 |
from functools import partial
|
9 |
-
from typing import (
|
10 |
-
|
11 |
-
Callable,
|
12 |
-
Dict,
|
13 |
-
Generator,
|
14 |
-
Iterable,
|
15 |
-
List,
|
16 |
-
Optional,
|
17 |
-
Tuple,
|
18 |
-
Type,
|
19 |
-
)
|
20 |
|
21 |
import numpy as np
|
|
|
22 |
import sqlalchemy
|
23 |
from langchain.docstore.document import Document
|
24 |
from langchain.schema.embeddings import Embeddings
|
@@ -26,9 +18,8 @@ from langchain.utils import get_from_dict_or_env
|
|
26 |
from langchain.vectorstores.base import VectorStore
|
27 |
from langchain.vectorstores.pgvector import BaseModel
|
28 |
from pgvector.sqlalchemy import Vector
|
29 |
-
from sqlalchemy import delete
|
30 |
from sqlalchemy.orm import Session, declarative_base, relationship
|
31 |
-
from sqlalchemy import text
|
32 |
|
33 |
|
34 |
class DistanceStrategy(str, enum.Enum):
|
|
|
1 |
from __future__ import annotations
|
2 |
+
|
|
|
3 |
import asyncio
|
4 |
import contextlib
|
5 |
import enum
|
6 |
+
import json
|
7 |
import logging
|
8 |
from functools import partial
|
9 |
+
from typing import (Any, Callable, Dict, Generator, Iterable, List, Optional,
|
10 |
+
Tuple, Type)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
11 |
|
12 |
import numpy as np
|
13 |
+
import pandas as pd
|
14 |
import sqlalchemy
|
15 |
from langchain.docstore.document import Document
|
16 |
from langchain.schema.embeddings import Embeddings
|
|
|
18 |
from langchain.vectorstores.base import VectorStore
|
19 |
from langchain.vectorstores.pgvector import BaseModel
|
20 |
from pgvector.sqlalchemy import Vector
|
21 |
+
from sqlalchemy import delete, text
|
22 |
from sqlalchemy.orm import Session, declarative_base, relationship
|
|
|
23 |
|
24 |
|
25 |
class DistanceStrategy(str, enum.Enum):
|
message.py
CHANGED
@@ -1,5 +1,5 @@
|
|
1 |
from dataclasses import dataclass
|
2 |
-
from typing import Literal, Optional
|
3 |
|
4 |
from langchain.schema import Document
|
5 |
|
|
|
1 |
from dataclasses import dataclass
|
2 |
+
from typing import List, Literal, Optional
|
3 |
|
4 |
from langchain.schema import Document
|
5 |
|