Merge pull request #25 from topoteretes/add_async_elements

Added async elements
This commit is contained in:
Vasilije 2023-10-12 17:14:08 +02:00 committed by GitHub
commit e08712a343
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 4 additions and 5 deletions

View file

@ -1,5 +1,4 @@
# PromethAI-Memory
Memory management and testing for the AI Applications and RAGs
@ -148,4 +147,3 @@ After that, you can run the RAG test manager.
```
Examples of metadata structure and test set are in the folder "example_data"

View file

@ -47,19 +47,20 @@ def create_database(username, password, host, db_name):
engine.dispose()
def create_tables():
def create_tables(engine):
Base.metadata.create_all(bind=engine)
if __name__ == "__main__":
username = os.getenv('POSTGRES_USER')
password = os.getenv('POSTGRES_PASSWORD')
database_name = os.getenv('POSTGRES_DB')
host = os.getenv('POSTGRES_HOST')
engine = create_admin_engine(username, password, host, database_name)
if not database_exists(username, password, host, database_name):
print(f"Database {database_name} does not exist. Creating...")
create_database(username, password, host, database_name)
print(f"Database {database_name} created successfully.")
create_tables()
create_tables(engine)