Skip to content

Commit 3f73d89

Browse files
committed
updated to work with the "1.8+" version of Visionatrix
Signed-off-by: bigcat88 <[email protected]>
1 parent b8ccb48 commit 3f73d89

File tree

7 files changed

+154
-104
lines changed

7 files changed

+154
-104
lines changed

Dockerfile

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,13 @@
1-
FROM python:3.10-slim
1+
FROM python:3.12-slim
22

33
ARG BUILD_TYPE
44

55
# Visionatrix enviroment variables
66
ENV VIX_HOST="127.0.0.1"
77
ENV VIX_PORT=8288
88
ENV USER_BACKENDS="vix_db;nextcloud"
9-
ENV FLOWS_DIR="/nc_app_visionatrix_data/vix_flows"
109
ENV MODELS_DIR="/nc_app_visionatrix_data/vix_models"
1110
ENV TASKS_FILES_DIR="/nc_app_visionatrix_data/vix_tasks_files"
12-
ENV BACKEND_DIR="/Visionatrix/vix_backend"
1311
ENV VIX_SERVER_FULL_MODELS="1"
1412

1513
RUN apt-get update && apt-get install -y git \
@@ -44,6 +42,7 @@ RUN cd /Visionatrix && \
4442
RUN cd /Visionatrix && \
4543
venv/bin/python -m pip install "psycopg[binary]" greenlet && \
4644
venv/bin/python -m pip install . && \
45+
AUTO_INIT_CONFIG_MODELS_DIR=$MODELS_DIR venv/bin/python scipts/easy_install.py && \
4746
venv/bin/python -m visionatrix install && \
4847
rm -rf ~/.cache/pip
4948

Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ APP_ID := visionatrix
44
APP_NAME := Visionatrix
55
APP_VERSION := $$(xmlstarlet sel -t -v "//version" appinfo/info.xml)
66
VISIONATRIX_VERSION := $$(xmlstarlet sel -t -v "//image-tag" appinfo/info.xml)
7-
JSON_INFO := "{\"id\":\"$(APP_ID)\",\"name\":\"$(APP_NAME)\",\"daemon_config_name\":\"manual_install\",\"version\":\"$(APP_VERSION)\",\"secret\":\"12345\",\"port\":9100, \"routes\": [{\"url\":\".*\",\"verb\":\"GET, POST, PUT, DELETE\",\"access_level\":1,\"headers_to_exclude\":[]}], \"translations_folder\":\"\/tmp\/vix_l10n\"}"
7+
JSON_INFO := "{\"id\":\"$(APP_ID)\",\"name\":\"$(APP_NAME)\",\"daemon_config_name\":\"manual_install\",\"version\":\"$(APP_VERSION)\",\"secret\":\"12345\",\"port\":24000, \"routes\": [{\"url\":\".*\",\"verb\":\"GET, POST, PUT, DELETE\",\"access_level\":1,\"headers_to_exclude\":[]}], \"translations_folder\":\"\/tmp\/vix_l10n\"}"
88

99

1010
.PHONY: help

README.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -48,12 +48,12 @@ Once the Visionatrix flow is installed and supported, it will be registered as a
4848

4949
We offer two types of installation:
5050

51-
1. **Standard Installation**: This includes both the Visionatrix server for task management and a built-in worker for task processing.
51+
1. **Standard Installation**: Includes both the Visionatrix server for task management and a built-in worker for task processing.
5252

53-
> For this installation, you'll need either a powerful CPU with at least 32 GB of RAM or a GPU with at least 10 GB of VRAM.
54-
> _(Support for 8 GB GPUs is planned)._
53+
> For this installation, you'll need either a powerful CPU with at least 32 GB of RAM or a GPU with at least 8 GB of VRAM.
54+
> _(Some flows, like background removal, are fast even on CPU and don’t require high-end hardware.)_
5555

56-
2. **Advanced Installation**: Starting from Nextcloud version `30.0.2`, you can install only the server component by setting `DISABLE_WORKER=1` in the environment variables during application installation. In this mode, the server will manage tasks, while external workers (installed elsewhere) will process them.
56+
2. **Advanced Installation**: Starting from Nextcloud version `31`, you can install only the server component by setting `DISABLE_WORKER=1` in the environment variables during application installation. In this mode, the server will manage tasks, while external workers (installed elsewhere) will process them.
5757

5858
> [!NOTE]
5959
> Worker authentication uses Nextcloud credentials. If 2FA is enabled, you will need to use an App Password to connect external workers.

appinfo/info.xml

Lines changed: 22 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -4,27 +4,38 @@
44
<name>Visionatrix</name>
55
<summary>Visionatrix - scalable AI Media processing</summary>
66
<description>
7-
<![CDATA[Nextcloud Visionatrix is a standalone [Visionatrix](https://github.com/Visionatrix/Visionatrix) service that allows you to process your media files right within your Nextcloud.
7+
<![CDATA[The best open-source solution for media processing, [ComfyUI](https://github.com/comfyanonymous/ComfyUI), extended with [Visionatrix](https://github.com/Visionatrix/Visionatrix), now available in your personal Nextcloud.
88
9-
*Each user gets their own Visionatrix account, authenticated using Nextcloud credentials, with a personalized task history.*
9+
✨ Process your media files directly in Nextcloud using powerful, customizable AI workflows.
1010
1111
---
1212
13-
Experience the full potential of [ComfyUI](https://github.com/comfyanonymous/ComfyUI) integrated directly into Nextcloud Visionatrix, empowering you to explore a wide array of pre-built AI workflows or develop and integrate your own with ease.
13+
- 🌟 **Ready-to-use flows**: A library of workflows for various AI tasks.
14+
- 🛠️ **Custom workflows**: Design and adapt workflows to fit your needs.
15+
- 🤝 **Nextcloud integration**: Use Visionatrix with Nextcloud Assistant as an AI provider for seamless media processing.
16+
- 🚀 **Parallel task processing**: Scale up your workflows with support for parallel execution.
17+
- 🌍 **Multilingual prompts**: Create AI content in any language supported by your chosen language model (e.g., QWEN or Gemini).
18+
- 🤖 **LLM integration**: Use Ollama (LLM + Vision) and Google Gemini for enhanced functionality.
19+
- 🖥️ **Hardware support**: Works on both CPU and GPU, with flexibility for various configurations.
1420
15-
- 🌐 **Ready-to-Use Flows**: Access an extensive collection of high-quality ComfyUI flows tailored for various AI tasks.
16-
- 🛠️ **Custom Flow Development**: Build, modify, and enhance your own workflows, adapting them to your unique requirements.
17-
- 🚀 **Seamless Integration**: Enjoy a unified experience where ComfyUI's power meets Nextcloud’s efficiency, offering an unparalleled AI workflow ecosystem.
21+
---
22+
23+
⚠️ **This version is in beta** as we continue developing key features to deliver a complete and polished product:
24+
25+
- 💬 Chat interface with an AI media assistant.
26+
- ✏️ Support for editing workflows directly within the Nextcloud interface using the ComfyUI interface.
27+
- 🔄 On-the-fly model support for [CivitAI](https://civitai.com).
28+
- ⚙️ Enhanced configuration for ultra low-VRAM GPUs (4 GB) and other performance improvements.
1829
1930
---
2031
21-
Nextcloud Visionatrix can also be used from within the Nextcloud Assistant as a "txt2img" image provider, making it your go-to solution for all AI-powered media processing needs.
32+
💡 **We value your feedback and contributions!**
2233
23-
Embrace the next level of AI flow management with the synergy of ComfyUI and Nextcloud today!
34+
Share your custom workflows, big or small. For guidance on creating AI workflows, join our [discussions](https://github.com/Visionatrix/Visionatrix/discussions). Contributions to the [documentation](https://visionatrix.github.io/VixFlowsDocs/) are always welcome.
2435
25-
For more information, see the [repository](https://github.com/cloud-py-api/visionatrix) readme file.
36+
📚 For more details, visit the [repository](https://github.com/cloud-py-api/visionatrix) readme.
2637
]]></description>
27-
<version>1.0.1</version>
38+
<version>1.1.0</version>
2839
<licence>MIT</licence>
2940
<author mail="[email protected]" homepage="https://github.com/andrey18106">Andrey Borysenko</author>
3041
<author mail="[email protected]" homepage="https://github.com/bigcat88">Alexander Piskun</author>
@@ -44,7 +55,7 @@ For more information, see the [repository](https://github.com/cloud-py-api/visio
4455
<docker-install>
4556
<registry>ghcr.io</registry>
4657
<image>cloud-py-api/visionatrix</image>
47-
<image-tag>1.4.1</image-tag>
58+
<image-tag>1.9.0</image-tag>
4859
</docker-install>
4960
<routes>
5061
<route>

0 commit comments

Comments
 (0)