Skip to content

Commit

Permalink
Merge pull request #32 from 2405-team3/knowledge-base-refactor
Browse files Browse the repository at this point in the history
Knowledge base refactor
  • Loading branch information
tlane25 authored Aug 6, 2024
2 parents f492607 + 19f66ec commit 7ef2a56
Show file tree
Hide file tree
Showing 28 changed files with 1,068 additions and 3,204 deletions.
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -130,6 +130,7 @@ venv/
ENV/
env.bak/
venv.bak/
.env.testing

# Spyder project settings
.spyderproject
Expand Down
3 changes: 1 addition & 2 deletions Pipfile
Original file line number Diff line number Diff line change
Expand Up @@ -28,11 +28,10 @@ motor = "*"
rank-bm25 = "*"
llama-index-postprocessor-colbert-rerank = "*"
llama-index-retrievers-bm25 = "*"
llama-index-storage-index-store-mongodb = "*"
pylint = "*"

[dev-packages]
pytest = "*"
pylint = "*"

[requires]
python_version = "3.10"
Expand Down
3,038 changes: 0 additions & 3,038 deletions Pipfile.lock

Large diffs are not rendered by default.

32 changes: 32 additions & 0 deletions cleanup.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
import os

import pymongo
from dotenv import load_dotenv

load_dotenv(override=True, dotenv_path=".env.testing")

MONGO_URI = os.environ["MONGO_URI"]
CONFIG_DB = os.environ["CONFIG_DB"]
CONFIG_KB_COL = os.environ["CONFIG_KB_COL"]

kb_names = ["Sentence", "Semantic", "Markdown"]
def drop_all_knowledge_bases():
print(f"Dropping all knowledge bases in {CONFIG_DB}")
client = pymongo.MongoClient(MONGO_URI)
client.drop_database(CONFIG_DB)
client.close()


def remove_kb_files(kb_names: list):
client = pymongo.MongoClient(MONGO_URI)

for kb_name in kb_names:
client.drop_database(kb_name)

client.close()

drop_all_knowledge_bases()
remove_kb_files(kb_names)



Empty file added knowledge_base/__init__.py
Empty file.
Loading

0 comments on commit 7ef2a56

Please sign in to comment.