ychappyboy/open-webui
0
1[project]2name = "open-webui"3description = "Open WebUI (Formerly Ollama WebUI)"4authors = [5 { name = "Timothy Jaeryang Baek", email = "tim@openwebui.com" }6]7license = { file = "LICENSE" }8dependencies = [9 "fastapi==0.111.0",10 "uvicorn[standard]==0.22.0",11 "pydantic==2.7.1",12 "python-multipart==0.0.9",13 14 "Flask==3.0.3",15 "Flask-Cors==4.0.1",16 17 "python-socketio==5.11.2",18 "python-jose==3.3.0",19 "passlib[bcrypt]==1.7.4",20 21 "requests==2.32.2",22 "aiohttp==3.9.5",23 "peewee==3.17.5",24 "peewee-migrate==1.12.2",25 "psycopg2-binary==2.9.9",26 "PyMySQL==1.1.0",27 "bcrypt==4.1.3",28 29 "boto3==1.34.110",30 31 "argon2-cffi==23.1.0",32 "APScheduler==3.10.4",33 "google-generativeai==0.5.4",34 35 "langchain==0.2.0",36 "langchain-community==0.2.0",37 "langchain-chroma==0.1.1",38 39 "fake-useragent==1.5.1",40 "chromadb==0.5.0",41 "sentence-transformers==2.7.0",42 "pypdf==4.2.0",43 "docx2txt==0.8",44 "unstructured==0.14.0",45 "Markdown==3.6",46 "pypandoc==1.13",47 "pandas==2.2.2",48 "openpyxl==3.1.2",49 "pyxlsb==1.0.10",50 "xlrd==2.0.1",51 "validators==0.28.1",52 53 "opencv-python-headless==4.9.0.80",54 "rapidocr-onnxruntime==1.3.22",55 56 "fpdf2==2.7.9",57 "rank-bm25==0.2.2",58 59 "faster-whisper==1.0.2",60 61 "PyJWT[crypto]==2.8.0",62 "authlib==1.3.1",63 64 "black==24.4.2",65 "langfuse==2.33.0",66 "youtube-transcript-api==0.6.2",67 "pytube==15.0.0",68 "extract_msg",69 "pydub",70 "duckduckgo-search~=6.1.5"71 72]73readme = "README.md"74requires-python = ">= 3.11, < 3.12.0a1"75dynamic = ["version"]76classifiers = [77 "Development Status :: 4 - Beta",78 "License :: OSI Approved :: MIT License",79 "Programming Language :: Python :: 3",80 "Programming Language :: Python :: 3.11",81 "Topic :: Communications :: Chat",82 "Topic :: Multimedia",83]84 85[project.scripts]86open-webui = "open_webui:app"87 88[build-system]89requires = ["hatchling"]90build-backend = "hatchling.build"91 92[tool.rye]93managed = true94dev-dependencies = []95 96[tool.hatch.metadata]97allow-direct-references = true98 99[tool.hatch.version]100path = "package.json"101pattern = '"version":\s*"(?P<version>[^"]+)"'102 103[tool.hatch.build.hooks.custom] # keep this for reading hooks from `hatch_build.py`104 105[tool.hatch.build.targets.wheel]106sources = ["backend"]107exclude = [108 ".dockerignore",109 ".gitignore",110 ".webui_secret_key",111 "dev.sh",112 "requirements.txt",113 "start.sh",114 "start_windows.bat",115 "webui.db",116 "chroma.sqlite3",117]118force-include = { "CHANGELOG.md" = "open_webui/CHANGELOG.md", build = "open_webui/frontend" }119 