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/skills.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/3jv7UMnl11XWnD_anlBXk/_buildManifest.js
oprel/webui-react/out/_next/static/3jv7UMnl11XWnD_anlBXk/_clientMiddlewareManifest.json
oprel/webui-react/out/_next/static/3jv7UMnl11XWnD_anlBXk/_ssgManifest.js
oprel/webui-react/out/_next/static/chunks/02589eb136e7c3dd.js
oprel/webui-react/out/_next/static/chunks/03e033fbe7651128.js
oprel/webui-react/out/_next/static/chunks/0583910836f1c874.js
oprel/webui-react/out/_next/static/chunks/0a3e5412e78e442e.js
oprel/webui-react/out/_next/static/chunks/0f0464f5319f0da5.js
oprel/webui-react/out/_next/static/chunks/0fd041150ede001b.js
oprel/webui-react/out/_next/static/chunks/13e5747d4128dc5f.js
oprel/webui-react/out/_next/static/chunks/177a26d93c0b7a43.js
oprel/webui-react/out/_next/static/chunks/17908680079884d7.js
oprel/webui-react/out/_next/static/chunks/18a6dbe68180f42a.js
oprel/webui-react/out/_next/static/chunks/1abeb9d492882e94.js
oprel/webui-react/out/_next/static/chunks/1acbb86912950281.js
oprel/webui-react/out/_next/static/chunks/1e7dcac65f4a53b5.js
oprel/webui-react/out/_next/static/chunks/26a15bf4405943aa.js
oprel/webui-react/out/_next/static/chunks/2e1cfa0cb6721993.js
oprel/webui-react/out/_next/static/chunks/31e993058f348490.js
oprel/webui-react/out/_next/static/chunks/31eecf8715a5b07c.js
oprel/webui-react/out/_next/static/chunks/3257ea96a3ed2e6c.js
oprel/webui-react/out/_next/static/chunks/32edf3cffbee1f23.js
oprel/webui-react/out/_next/static/chunks/36be35b96a399af0.js
oprel/webui-react/out/_next/static/chunks/37b4f7850aec0300.js
oprel/webui-react/out/_next/static/chunks/37c2c402dd2e6ed6.js
oprel/webui-react/out/_next/static/chunks/38282d50782add94.js
oprel/webui-react/out/_next/static/chunks/3a4b08fc96dbf8f0.js
oprel/webui-react/out/_next/static/chunks/3b5edb0da94f9335.css
oprel/webui-react/out/_next/static/chunks/3b91780b4ff31abd.js
oprel/webui-react/out/_next/static/chunks/3c18bdfb40119a5a.js
oprel/webui-react/out/_next/static/chunks/3d2005337ee594bb.js
oprel/webui-react/out/_next/static/chunks/3da49c282994a2ae.js
oprel/webui-react/out/_next/static/chunks/452a3479b1b93bbe.js
oprel/webui-react/out/_next/static/chunks/4930eba94cc7aaa3.js
oprel/webui-react/out/_next/static/chunks/49ebc34be733bb0d.js
oprel/webui-react/out/_next/static/chunks/4c647cce3553dc98.js
oprel/webui-react/out/_next/static/chunks/546dea6e713bfc7d.js
oprel/webui-react/out/_next/static/chunks/5b0d3ceaa7c7118a.js
oprel/webui-react/out/_next/static/chunks/5e2d836be54c6bdb.js
oprel/webui-react/out/_next/static/chunks/627951ffd7f68a74.js
oprel/webui-react/out/_next/static/chunks/68717c1dfb51ab56.js
oprel/webui-react/out/_next/static/chunks/6a442040ed19d9d4.js
oprel/webui-react/out/_next/static/chunks/6cba6e0300d2293b.js
oprel/webui-react/out/_next/static/chunks/768b512782bcb221.js
oprel/webui-react/out/_next/static/chunks/795dfc309b32f7ca.js
oprel/webui-react/out/_next/static/chunks/7dee0796ebe52283.js
oprel/webui-react/out/_next/static/chunks/83748c9679390591.js
oprel/webui-react/out/_next/static/chunks/871ae64a095f63f6.js
oprel/webui-react/out/_next/static/chunks/88e0b8386e12cc7b.js
oprel/webui-react/out/_next/static/chunks/8d994b545d50984c.js
oprel/webui-react/out/_next/static/chunks/8ee8e999d07634e2.js
oprel/webui-react/out/_next/static/chunks/90857fa2c751bd48.js
oprel/webui-react/out/_next/static/chunks/9125674f170c3012.js
oprel/webui-react/out/_next/static/chunks/918435dc5218433f.js
oprel/webui-react/out/_next/static/chunks/92fdbb821f6f5f4d.js
oprel/webui-react/out/_next/static/chunks/9a5aba4a9d2a4faf.js
oprel/webui-react/out/_next/static/chunks/a15aa765e38ca929.js
oprel/webui-react/out/_next/static/chunks/a360c201fabe9d67.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/ab49bc370e190e9c.js
oprel/webui-react/out/_next/static/chunks/affa65fae291f09f.js
oprel/webui-react/out/_next/static/chunks/b6a8fa30ad3b436a.js
oprel/webui-react/out/_next/static/chunks/b96d25fee46db58d.js
oprel/webui-react/out/_next/static/chunks/ba6890de225111ae.js
oprel/webui-react/out/_next/static/chunks/bf89532066bf3efd.js
oprel/webui-react/out/_next/static/chunks/bfbc3eb4af9ff7f3.css
oprel/webui-react/out/_next/static/chunks/c2987a34077307a5.js
oprel/webui-react/out/_next/static/chunks/c6cdb37877946c4c.js
oprel/webui-react/out/_next/static/chunks/cfa2f70a04916e72.js
oprel/webui-react/out/_next/static/chunks/d0786428ced5732c.js
oprel/webui-react/out/_next/static/chunks/d247b1c04ebca55a.js
oprel/webui-react/out/_next/static/chunks/d7f3baa182fc6c64.js
oprel/webui-react/out/_next/static/chunks/d99dfefbed8c4034.js
oprel/webui-react/out/_next/static/chunks/de9c36f926f65ed7.js
oprel/webui-react/out/_next/static/chunks/e10b44b102eebeed.js
oprel/webui-react/out/_next/static/chunks/e2db88e33cc1b4c3.js
oprel/webui-react/out/_next/static/chunks/e2fa7e4ab0c61f31.js
oprel/webui-react/out/_next/static/chunks/e39b85450c9fb095.js
oprel/webui-react/out/_next/static/chunks/ec76e85358fd67d4.js
oprel/webui-react/out/_next/static/chunks/f01b62823c257f86.js
oprel/webui-react/out/_next/static/chunks/f3601c4fe7c72e05.js
oprel/webui-react/out/_next/static/chunks/f5f0eee512f7152a.js
oprel/webui-react/out/_next/static/chunks/f7136bae9289a95d.js
oprel/webui-react/out/_next/static/chunks/f9ee9f134cdaa356.js
oprel/webui-react/out/_next/static/chunks/fd5368b4e99c65bc.js
oprel/webui-react/out/_next/static/chunks/turbopack-797139c29c4548c3.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