aboutsummaryrefslogtreecommitdiff
path: root/autogpts/forge/forge/__main__.py
diff options
context:
space:
mode:
Diffstat (limited to 'autogpts/forge/forge/__main__.py')
-rw-r--r--autogpts/forge/forge/__main__.py49
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,
+ )