LICENSE
MANIFEST.in
README.md
pyproject.toml
setup.py
oprel/__init__.py
oprel/api_models.py
oprel/client_api.py
oprel/py.typed
oprel/version.py
oprel.egg-info/PKG-INFO
oprel.egg-info/SOURCES.txt
oprel.egg-info/dependency_links.txt
oprel.egg-info/entry_points.txt
oprel.egg-info/requires.txt
oprel.egg-info/top_level.txt
oprel/cli/__init__.py
oprel/cli/embed.py
oprel/cli/image.py
oprel/cli/knowledge.py
oprel/cli/main.py
oprel/cli/text.py
oprel/cli/video.py
oprel/cli/vision.py
oprel/client/__init__.py
oprel/client/base.py
oprel/client/http.py
oprel/client/pipe.py
oprel/client/socket.py
oprel/core/__init__.py
oprel/core/config.py
oprel/core/exceptions.py
oprel/core/model.py
oprel/downloader/__init__.py
oprel/downloader/aliases.py
oprel/downloader/cache.py
oprel/downloader/comfyui_installer.py
oprel/downloader/hub.py
oprel/downloader/image_hub.py
oprel/downloader/metadata.py
oprel/downloader/migrate_metadata.py
oprel/downloader/verification.py
oprel/knowledge/config.py
oprel/knowledge/config_knowledge.py
oprel/knowledge/knowledge_store.py
oprel/knowledge/sync_engine.py
oprel/models/__init__.py
oprel/models/gguf_parser.py
oprel/models/image_model_detector.py
oprel/models/model_types.py
oprel/recommendations/__init__.py
oprel/recommendations/cpu.py
oprel/recommendations/recommender.py
oprel/runtime/__init__.py
oprel/runtime/cpu_optimizer.py
oprel/runtime/cuda_errors.py
oprel/runtime/image_generation.py
oprel/runtime/kv_cache.py
oprel/runtime/layer_calculator.py
oprel/runtime/monitor.py
oprel/runtime/offloading.py
oprel/runtime/process.py
oprel/runtime/quantization.py
oprel/runtime/backends/__init__.py
oprel/runtime/backends/base.py
oprel/runtime/backends/comfyui.py
oprel/runtime/backends/llama_cpp.py
oprel/runtime/backends/selector.py
oprel/runtime/backends/vision.py
oprel/runtime/binaries/__init__.py
oprel/runtime/binaries/comfyui_process.py
oprel/runtime/binaries/installer.py
oprel/runtime/binaries/registry.py
oprel/runtime/binaries/validator.py
oprel/runtime/binaries/__pycache__/comfyui_process.cpython-312.pyc.2740243508096
oprel/runtime/binaries/__pycache__/validator.cpython-312.pyc.2740243508096
oprel/server/__init__.py
oprel/server/app.py
oprel/server/daemon.py
oprel/server/db.py
oprel/server/download_manager.py
oprel/server/domain/__init__.py
oprel/server/domain/models.py
oprel/server/domain/state.py
oprel/server/routes/__init__.py
oprel/server/routes/conversations.py
oprel/server/routes/downloads.py
oprel/server/routes/generation.py
oprel/server/routes/health.py
oprel/server/routes/images.py
oprel/server/routes/knowledge.py
oprel/server/routes/metrics.py
oprel/server/routes/models.py
oprel/server/routes/ollama_compat.py
oprel/server/routes/openai_compat.py
oprel/server/routes/providers.py
oprel/server/routes/system.py
oprel/server/routes/users.py
oprel/server/schemas/__init__.py
oprel/server/schemas/common.py
oprel/server/schemas/generation.py
oprel/server/schemas/images.py
oprel/server/schemas/openai.py
oprel/server/schemas/providers.py
oprel/server/services/__init__.py
oprel/server/services/context.py
oprel/server/services/conversations.py
oprel/server/services/downloads.py
oprel/server/services/generation.py
oprel/server/services/images.py
oprel/server/services/knowledge.py
oprel/server/services/metrics.py
oprel/server/services/model_state.py
oprel/server/services/models.py
oprel/server/services/providers.py
oprel/server/services/users.py
oprel/server/services/webui.py
oprel/telemetry/__init__.py
oprel/telemetry/benchmarks.py
oprel/telemetry/hardware.py
oprel/telemetry/memory.py
oprel/telemetry/memory_pressure.py
oprel/telemetry/profiler.py
oprel/telemetry/recommender.py
oprel/telemetry/vram_monitor.py
oprel/utils/__init__.py
oprel/utils/chat_templates.py
oprel/utils/file_parser.py
oprel/utils/logging.py
oprel/utils/model_info.py
oprel/utils/multimodal.py
oprel/utils/paths.py
oprel/utils/platform.py
oprel/webui-react/node_modules/katex/src/fonts/generate_fonts.py
oprel/webui-react/node_modules/katex/src/metrics/extract_tfms.py
oprel/webui-react/node_modules/katex/src/metrics/extract_ttfs.py
oprel/webui-react/node_modules/katex/src/metrics/format_json.py
oprel/webui-react/node_modules/katex/src/metrics/parse_tfm.py
oprel/webui-react/out/404.html
oprel/webui-react/out/__next.__PAGE__.txt
oprel/webui-react/out/__next._full.txt
oprel/webui-react/out/__next._head.txt
oprel/webui-react/out/__next._index.txt
oprel/webui-react/out/__next._tree.txt
oprel/webui-react/out/apple-icon.png
oprel/webui-react/out/icon-dark-32x32.png
oprel/webui-react/out/icon-light-32x32.png
oprel/webui-react/out/icon.svg
oprel/webui-react/out/index.html
oprel/webui-react/out/index.txt
oprel/webui-react/out/logo.png
oprel/webui-react/out/logo1.png
oprel/webui-react/out/placeholder-logo.png
oprel/webui-react/out/placeholder-logo.svg
oprel/webui-react/out/placeholder-user.jpg
oprel/webui-react/out/placeholder.jpg
oprel/webui-react/out/placeholder.svg
oprel/webui-react/out/404/index.html
oprel/webui-react/out/_next/static/GICP6vuz0U7qwKa5ndEd_/_buildManifest.js
oprel/webui-react/out/_next/static/GICP6vuz0U7qwKa5ndEd_/_clientMiddlewareManifest.json
oprel/webui-react/out/_next/static/GICP6vuz0U7qwKa5ndEd_/_ssgManifest.js
oprel/webui-react/out/_next/static/chunks/000dc7a08a52a5f4.js
oprel/webui-react/out/_next/static/chunks/01ceb6fae08811c8.js
oprel/webui-react/out/_next/static/chunks/07668c4577ece2d3.js
oprel/webui-react/out/_next/static/chunks/0798a778d046c9b7.js
oprel/webui-react/out/_next/static/chunks/07e949924b106a43.js
oprel/webui-react/out/_next/static/chunks/099b3e0394877030.js
oprel/webui-react/out/_next/static/chunks/118b7c182f7e1271.js
oprel/webui-react/out/_next/static/chunks/17011c5736455146.js
oprel/webui-react/out/_next/static/chunks/18701040cb92a5b6.js
oprel/webui-react/out/_next/static/chunks/1a2b7d758e985a44.js
oprel/webui-react/out/_next/static/chunks/1b16e65ca3990956.js
oprel/webui-react/out/_next/static/chunks/1b6c707fefe1d6a9.js
oprel/webui-react/out/_next/static/chunks/1cf58a839945a02d.js
oprel/webui-react/out/_next/static/chunks/1fddf908e87a375e.js
oprel/webui-react/out/_next/static/chunks/20337e5244416041.js
oprel/webui-react/out/_next/static/chunks/21105f8885631d60.js
oprel/webui-react/out/_next/static/chunks/248914d5b16dd873.js
oprel/webui-react/out/_next/static/chunks/2928da839e6812bf.js
oprel/webui-react/out/_next/static/chunks/2cb50a5739c8da8b.js
oprel/webui-react/out/_next/static/chunks/2d99d63809e40e18.js
oprel/webui-react/out/_next/static/chunks/31165c89bf9f1c69.js
oprel/webui-react/out/_next/static/chunks/36cc5a0a9a8f65a1.js
oprel/webui-react/out/_next/static/chunks/36e4dbda05521708.js
oprel/webui-react/out/_next/static/chunks/376e45e465d0b59a.js
oprel/webui-react/out/_next/static/chunks/3aaf54865fc5122a.js
oprel/webui-react/out/_next/static/chunks/3b8d258d210bfce3.js
oprel/webui-react/out/_next/static/chunks/4016c980de0bc368.js
oprel/webui-react/out/_next/static/chunks/4370e492fd3db141.js
oprel/webui-react/out/_next/static/chunks/447d7c348e4f5ebf.js
oprel/webui-react/out/_next/static/chunks/4631c3b11534b0d4.js
oprel/webui-react/out/_next/static/chunks/51d93c6e745c904b.js
oprel/webui-react/out/_next/static/chunks/529869124206d507.js
oprel/webui-react/out/_next/static/chunks/559e55a53f22f5d1.js
oprel/webui-react/out/_next/static/chunks/55cfeddaefc278ef.js
oprel/webui-react/out/_next/static/chunks/5623d8a1c99eba62.js
oprel/webui-react/out/_next/static/chunks/59cd76b8d89e776a.js
oprel/webui-react/out/_next/static/chunks/5c3ecd68f04a0c64.js
oprel/webui-react/out/_next/static/chunks/64ef7834d0caea94.js
oprel/webui-react/out/_next/static/chunks/68e4bccbce97556a.js
oprel/webui-react/out/_next/static/chunks/6c7138b28264dea2.js
oprel/webui-react/out/_next/static/chunks/6d7c5e493148092b.js
oprel/webui-react/out/_next/static/chunks/6dcc30531f2a2e69.js
oprel/webui-react/out/_next/static/chunks/71feae85b7e6ea92.js
oprel/webui-react/out/_next/static/chunks/762121739217e5da.js
oprel/webui-react/out/_next/static/chunks/77d3fb2a71268d02.js
oprel/webui-react/out/_next/static/chunks/78fd227efc628935.js
oprel/webui-react/out/_next/static/chunks/7a95be670a5c981c.js
oprel/webui-react/out/_next/static/chunks/7a9a27c0ebe1245f.js
oprel/webui-react/out/_next/static/chunks/867ce8e530e2d41f.js
oprel/webui-react/out/_next/static/chunks/8af8279587a13203.js
oprel/webui-react/out/_next/static/chunks/915241919fa8f2de.js
oprel/webui-react/out/_next/static/chunks/92da6de86c15e12f.js
oprel/webui-react/out/_next/static/chunks/93485b8a3ee7f2e7.css
oprel/webui-react/out/_next/static/chunks/96c6e1c354cc24ba.js
oprel/webui-react/out/_next/static/chunks/9f21e8eebf65bab6.js
oprel/webui-react/out/_next/static/chunks/a62cc70b18a587a8.js
oprel/webui-react/out/_next/static/chunks/a6dad97d9634a72d.js
oprel/webui-react/out/_next/static/chunks/a6dad97d9634a72d.js.map
oprel/webui-react/out/_next/static/chunks/a7ff691164195eed.js
oprel/webui-react/out/_next/static/chunks/a90ee816300e980b.js
oprel/webui-react/out/_next/static/chunks/aa21d65228612e46.js
oprel/webui-react/out/_next/static/chunks/b28113d369578855.js
oprel/webui-react/out/_next/static/chunks/b2f73184a404eae0.js
oprel/webui-react/out/_next/static/chunks/b781b584729412c9.js
oprel/webui-react/out/_next/static/chunks/b945fea3593d4870.js
oprel/webui-react/out/_next/static/chunks/bf2b062bb0a9fdea.js
oprel/webui-react/out/_next/static/chunks/bfbc3eb4af9ff7f3.css
oprel/webui-react/out/_next/static/chunks/c181b277a027e2ff.js
oprel/webui-react/out/_next/static/chunks/c1baf154d5e7227c.js
oprel/webui-react/out/_next/static/chunks/c2275e7c21281a93.js
oprel/webui-react/out/_next/static/chunks/c231010aae14914b.js
oprel/webui-react/out/_next/static/chunks/c83610f231bb4d5d.js
oprel/webui-react/out/_next/static/chunks/cb37feaee423ff75.js
oprel/webui-react/out/_next/static/chunks/dbf45523c5140bb4.js
oprel/webui-react/out/_next/static/chunks/df3c9c7fcf3e0a3d.js
oprel/webui-react/out/_next/static/chunks/e42b1016da869dae.js
oprel/webui-react/out/_next/static/chunks/e53203a551ab774b.js
oprel/webui-react/out/_next/static/chunks/e960433f70404419.js
oprel/webui-react/out/_next/static/chunks/ec0de430276c8209.js
oprel/webui-react/out/_next/static/chunks/f34b80a3c7dd6266.js
oprel/webui-react/out/_next/static/chunks/f7a6fed60fb079dd.js
oprel/webui-react/out/_next/static/chunks/turbopack-e157252e42714fae.js
oprel/webui-react/out/_next/static/media/1bffadaabf893a1e-s.7cd81963.woff2
oprel/webui-react/out/_next/static/media/2bbe8d2671613f1f-s.76dcb0b2.woff2
oprel/webui-react/out/_next/static/media/2c55a0e60120577a-s.2a48534a.woff2
oprel/webui-react/out/_next/static/media/5476f68d60460930-s.c995e352.woff2
oprel/webui-react/out/_next/static/media/83afe278b6a6bb3c-s.p.3a6ba036.woff2
oprel/webui-react/out/_next/static/media/9c72aa0f40e4eef8-s.18a48cbc.woff2
oprel/webui-react/out/_next/static/media/ad66f9afd8947f86-s.7a40eb73.woff2
oprel/webui-react/out/_not-found/__next._full.txt
oprel/webui-react/out/_not-found/__next._head.txt
oprel/webui-react/out/_not-found/__next._index.txt
oprel/webui-react/out/_not-found/__next._not-found.txt
oprel/webui-react/out/_not-found/__next._tree.txt
oprel/webui-react/out/_not-found/index.html
oprel/webui-react/out/_not-found/index.txt
oprel/webui-react/out/_not-found/__next._not-found/__PAGE__.txt
oprel/webui-react/out/chat/__next._full.txt
oprel/webui-react/out/chat/__next._head.txt
oprel/webui-react/out/chat/__next._index.txt
oprel/webui-react/out/chat/__next._tree.txt
oprel/webui-react/out/chat/__next.chat.txt
oprel/webui-react/out/chat/index.html
oprel/webui-react/out/chat/index.txt
oprel/webui-react/out/chat/__next.chat/__PAGE__.txt
oprel/webui-react/out/dev/__next._full.txt
oprel/webui-react/out/dev/__next._head.txt
oprel/webui-react/out/dev/__next._index.txt
oprel/webui-react/out/dev/__next._tree.txt
oprel/webui-react/out/dev/__next.dev.txt
oprel/webui-react/out/dev/index.html
oprel/webui-react/out/dev/index.txt
oprel/webui-react/out/dev/__next.dev/__PAGE__.txt
oprel/webui-react/out/images/__next._full.txt
oprel/webui-react/out/images/__next._head.txt
oprel/webui-react/out/images/__next._index.txt
oprel/webui-react/out/images/__next._tree.txt
oprel/webui-react/out/images/__next.images.txt
oprel/webui-react/out/images/index.html
oprel/webui-react/out/images/index.txt
oprel/webui-react/out/images/__next.images/__PAGE__.txt
oprel/webui-react/out/knowledge/__next._full.txt
oprel/webui-react/out/knowledge/__next._head.txt
oprel/webui-react/out/knowledge/__next._index.txt
oprel/webui-react/out/knowledge/__next._tree.txt
oprel/webui-react/out/knowledge/__next.knowledge.txt
oprel/webui-react/out/knowledge/index.html
oprel/webui-react/out/knowledge/index.txt
oprel/webui-react/out/knowledge/__next.knowledge/__PAGE__.txt
oprel/webui-react/out/models/__next._full.txt
oprel/webui-react/out/models/__next._head.txt
oprel/webui-react/out/models/__next._index.txt
oprel/webui-react/out/models/__next._tree.txt
oprel/webui-react/out/models/__next.models.txt
oprel/webui-react/out/models/index.html
oprel/webui-react/out/models/index.txt
oprel/webui-react/out/models/__next.models/__PAGE__.txt
oprel/webui-react/out/new-chat/__next._full.txt
oprel/webui-react/out/new-chat/__next._head.txt
oprel/webui-react/out/new-chat/__next._index.txt
oprel/webui-react/out/new-chat/__next._tree.txt
oprel/webui-react/out/new-chat/__next.new-chat.txt
oprel/webui-react/out/new-chat/index.html
oprel/webui-react/out/new-chat/index.txt
oprel/webui-react/out/new-chat/__next.new-chat/__PAGE__.txt
oprel/webui-react/out/settings/__next._full.txt
oprel/webui-react/out/settings/__next._head.txt
oprel/webui-react/out/settings/__next._index.txt
oprel/webui-react/out/settings/__next._tree.txt
oprel/webui-react/out/settings/__next.settings.txt
oprel/webui-react/out/settings/index.html
oprel/webui-react/out/settings/index.txt
oprel/webui-react/out/settings/__next.settings/__PAGE__.txt
tests/test_embedding_support.py