Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

NixOS module request: open-webui (formerly ollama-webui) #309567

Closed
Kreyren opened this issue May 6, 2024 · 6 comments · Fixed by #316248
Closed

NixOS module request: open-webui (formerly ollama-webui) #309567

Kreyren opened this issue May 6, 2024 · 6 comments · Fixed by #316248

Comments

@Kreyren
Copy link
Contributor

Kreyren commented May 6, 2024

Project description

WebUI service for Large Language Models

Video demonstration by NetworkChunk: https://youtu.be/Wjrdr0NU4Sk?t=570

.. basically self-hostable ChatGPT-like service

Metadata

Additional info

Follow-up on #273556 for open-webui nixos module.

There seems to be an ongoing work on the subject by @mschwaig and @malteneuss on master...mschwaig:nixpkgs:open-webui


Add a 👍 reaction to issues you find important.

@Kreyren
Copy link
Contributor Author

Kreyren commented May 7, 2024

Relevant Merge Request: #275448

@mausch
Copy link
Member

mausch commented May 11, 2024

Just for reference / workaround here's another nix package: https://github.com/shivaraj-bh/ollama-flake/tree/main/pkgs/open-webui

@malteneuss
Copy link
Contributor

@mausch Thanks for that reference. That pdm tool workaround looks a lot more maintainable for the Python backend. Maybe i'll have time to try another PR in the next weeks.
In the meantime and as a much simpler UI i packaged https://github.com/jakobhoeg/nextjs-ollama-llm-ui as part of PR #313146. It would be great if someone could review it.

@shivaraj-bh
Copy link
Member

shivaraj-bh commented May 22, 2024

I would like to mention that in the latest release open-webui switched to downloading pyodide dependencies in build time, I am not sure of any straightforward way to do this while packaging it for nixpkgs.

@drupol
Copy link
Contributor

drupol commented May 22, 2024

@shivaraj-bh I just tested your flake, it's impressive, especially the nice UI at the end showing all the processes !

Regarding open-webui, it would be so nice to have that in nixpkgs !!!

@shivaraj-bh
Copy link
Member

I just tested your flake, it's impressive, especially the nice UI at the end showing all the processes !

Thank you, planning to have more UIs and devShell integration (for CLI tools that interact with ollama).

Regarding open-webui, it would be so nice to have that in nixpkgs

I would love that too! Although there are a few challenges (like the one I pointed above regarding pyotide), I am willing to contribute here.

Also, open-webui maintainers are quick to respond, in case we need any upstream contributions to make it happen.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging a pull request may close this issue.

5 participants