Wie fahre ich Open-Webui als Python-App aus, ohne die Open-Webui.exe zu verwenden (was macht es wirklich?)Python

Python-Programme
Anonymous
 Wie fahre ich Open-Webui als Python-App aus, ohne die Open-Webui.exe zu verwenden (was macht es wirklich?)

Post by Anonymous »

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")

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post