by Anonymous » 30 Apr 2025, 21:48
Ich möchte Open-Webui als Python-App ausführen, wie sie mit Python xxx.py zu beginnen, aber ich sehe nicht wie. Es scheint alles in Python zu sein, aber es gibt einen mysteriösen (für mich) Open-Webui.exe, der zuerst vermutlich einige Dinge legt und dann andere Python-Funktionen aus anderen Modulen aufruft. Es ist möglich, es nur von Python auszuführen, oder ist die Quelle dieses .exe veröffentlicht? Hier ist mein bisheriges Startskript, aber es fällt fehl, da es die Positionen von Dateien, Datenbanken usw. nicht kennt. Es gibt eine Umwelt, aber nein.
Code: Select all
# -*- coding: utf-8 -*-
"""
Created on Wed Jan 22 16:48:51 2025
@author: E21131490
"""
import uvicorn
import os
from pathlib import Path
try:
from open_webui.env import DATABASE_URL, DATA_DIR
from open_webui.main import app
print(f"Using database at: {DATABASE_URL}")
print(f"Data directory: {DATA_DIR}")
if __name__ == "__main__":
uvicorn.run(
app,
host="0.0.0.0",
port=int(os.getenv("PORT", 8080)),
log_level="info"
)
except ImportError as e:
print(f"Failed to import required modules: {e}")
print("Please ensure open-webui is installed correctly")
[url=viewtopic.php?t=14917]Ich möchte[/url] Open-Webui als Python-App ausführen, wie sie mit Python xxx.py zu beginnen, aber ich sehe nicht wie. Es scheint alles in Python zu sein, aber es gibt einen mysteriösen (für mich) Open-Webui.exe, der zuerst vermutlich einige Dinge legt und dann andere Python-Funktionen aus anderen Modulen aufruft. Es ist möglich, es nur von Python auszuführen, oder ist die Quelle dieses .exe veröffentlicht? Hier ist mein bisheriges Startskript, aber es fällt fehl, da es die Positionen von Dateien, Datenbanken usw. nicht kennt. Es gibt eine Umwelt, aber nein.[code]# -*- coding: utf-8 -*-
"""
Created on Wed Jan 22 16:48:51 2025
@author: E21131490
"""
import uvicorn
import os
from pathlib import Path
try:
from open_webui.env import DATABASE_URL, DATA_DIR
from open_webui.main import app
print(f"Using database at: {DATABASE_URL}")
print(f"Data directory: {DATA_DIR}")
if __name__ == "__main__":
uvicorn.run(
app,
host="0.0.0.0",
port=int(os.getenv("PORT", 8080)),
log_level="info"
)
except ImportError as e:
print(f"Failed to import required modules: {e}")
print("Please ensure open-webui is installed correctly")
[/code]