leo-bourrel commited on
Commit
4dd424d
·
1 Parent(s): 6946652

clean: isort

Browse files
Files changed (3) hide show
  1. app.py +6 -5
  2. custom_pgvector.py +6 -15
  3. 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
- import json
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
- Any,
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, List
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