diff options
Diffstat (limited to 'autogpts/forge/forge/__main__.py')
-rw-r--r-- | autogpts/forge/forge/__main__.py | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/autogpts/forge/forge/__main__.py b/autogpts/forge/forge/__main__.py new file mode 100644 index 000000000..c251fbdf3 --- /dev/null +++ b/autogpts/forge/forge/__main__.py @@ -0,0 +1,49 @@ +import os + +import uvicorn +from dotenv import load_dotenv + +import forge.sdk.forge_log + +LOG = forge.sdk.forge_log.ForgeLogger(__name__) + + +logo = """\n\n + d8888 888 .d8888b. 8888888b. 88888888888 + d88888 888 d88P Y88b 888 Y88b 888 + d88P888 888 888 888 888 888 888 + d88P 888 888 888 888888 .d88b. 888 888 d88P 888 + d88P 888 888 888 888 d88""88b 888 88888 8888888P" 888 + d88P 888 888 888 888 888 888 888 888 888 888 + d8888888888 Y88b 888 Y88b. Y88..88P Y88b d88P 888 888 +d88P 888 "Y88888 "Y888 "Y88P" "Y8888P88 888 888 + + + + 8888888888 + 888 + 888 + 8888888 .d88b. 888d888 .d88b. .d88b. + 888 d88""88b 888P" d88P"88b d8P Y8b + 888 888 888 888 888 888 88888888 + 888 Y88..88P 888 Y88b 888 Y8b. + 888 "Y88P" 888 "Y88888 "Y8888 + 888 + Y8b d88P + "Y88P" v0.1.0 +\n""" + +if __name__ == "__main__": + print(logo) + port = os.getenv("PORT", 8000) + LOG.info(f"Agent server starting on http://localhost:{port}") + load_dotenv() + forge.sdk.forge_log.setup_logger() + + uvicorn.run( + "forge.app:app", + host="localhost", + port=int(port), + log_level="error", + reload=True, + ) |