diff --git a/README.md b/README.md index 56b9167ec..0be411e9f 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# Ollama Web UI: A User-Friendly Web Interface for Chat Interactions 👋 +# Open Web UI (Formerly Ollama WebUI) 👋 ![GitHub stars](https://img.shields.io/github/stars/ollama-webui/ollama-webui?style=social) ![GitHub forks](https://img.shields.io/github/forks/ollama-webui/ollama-webui?style=social) @@ -13,11 +13,9 @@ ChatGPT-Style Web Interface for Ollama 🦙 -**Disclaimer:** _ollama-webui is a community-driven project and is not affiliated with the Ollama team in any way. This initiative is independent, and any inquiries or feedback should be directed to [our community on Discord](https://discord.gg/5rJgQTnV4s). We kindly request users to refrain from contacting or harassing the Ollama team regarding this project._ +![Open Web UI Demo](./demo.gif) -![Ollama Web UI Demo](./demo.gif) - -Also check our sibling project, [OllamaHub](https://ollamahub.com/), where you can discover, download, and explore customized Modelfiles for Ollama! 🦙🔍 +Also check our sibling project, [Open WebUI Community](https://openwebui.com/), where you can discover, download, and explore customized Modelfiles for Ollama! 🦙🔍 ## Features ⭐ @@ -37,7 +35,7 @@ Also check our sibling project, [OllamaHub](https://ollamahub.com/), where you c - 🌐 **Web Browsing Capability**: Seamlessly integrate websites into your chat experience using the `#` command followed by the URL. This feature allows you to incorporate web content directly into your conversations, enhancing the richness and depth of your interactions. -- 📜 **Prompt Preset Support**: Instantly access preset prompts using the `/` command in the chat input. Load predefined conversation starters effortlessly and expedite your interactions. Effortlessly import prompts through [OllamaHub](https://ollamahub.com/) integration. +- 📜 **Prompt Preset Support**: Instantly access preset prompts using the `/` command in the chat input. Load predefined conversation starters effortlessly and expedite your interactions. Effortlessly import prompts through [Open WebUI Community](https://openwebui.com/) integration. - 👍👎 **RLHF Annotation**: Empower your messages by rating them with thumbs up and thumbs down, facilitating the creation of datasets for Reinforcement Learning from Human Feedback (RLHF). Utilize your messages to train or fine-tune models, all while ensuring the confidentiality of locally saved data. @@ -51,7 +49,7 @@ Also check our sibling project, [OllamaHub](https://ollamahub.com/), where you c - 🔄 **Multi-Modal Support**: Seamlessly engage with models that support multimodal interactions, including images (e.g., LLava). -- 🧩 **Modelfile Builder**: Easily create Ollama modelfiles via the web UI. Create and add characters/agents, customize chat elements, and import modelfiles effortlessly through [OllamaHub](https://ollamahub.com/) integration. +- 🧩 **Modelfile Builder**: Easily create Ollama modelfiles via the web UI. Create and add characters/agents, customize chat elements, and import modelfiles effortlessly through [Open WebUI Community](https://openwebui.com/) integration. - ⚙️ **Many Models Conversations**: Effortlessly engage with various models simultaneously, harnessing their unique strengths for optimal responses. Enhance your experience by leveraging a diverse set of models in parallel. @@ -77,9 +75,9 @@ Also check our sibling project, [OllamaHub](https://ollamahub.com/), where you c - 🌟 **Continuous Updates**: We are committed to improving Ollama Web UI with regular updates and new features. -## 🔗 Also Check Out OllamaHub! +## 🔗 Also Check Out Open WebUI Community! -Don't forget to explore our sibling project, [OllamaHub](https://ollamahub.com/), where you can discover, download, and explore customized Modelfiles. OllamaHub offers a wide range of exciting possibilities for enhancing your chat interactions with Ollama! 🚀 +Don't forget to explore our sibling project, [Open WebUI Community](https://openwebui.com/), where you can discover, download, and explore customized Modelfiles. Open WebUI Community offers a wide range of exciting possibilities for enhancing your chat interactions with Ollama! 🚀 ## How to Install 🚀 @@ -308,9 +306,8 @@ This project is licensed under the [MIT License](LICENSE) - see the [LICENSE](LI ## Support 💬 If you have any questions, suggestions, or need assistance, please open an issue or join our -[Ollama Web UI Discord community](https://discord.gg/5rJgQTnV4s) or -[Ollama Discord community](https://discord.gg/ollama) to connect with us! 🤝 +[Open WebUI Discord community](https://discord.gg/5rJgQTnV4s) to connect with us! 🤝 --- -Created by [Timothy J. Baek](https://github.com/tjbck) - Let's make Ollama Web UI even more amazing together! 💪 +Created by [Timothy J. Baek](https://github.com/tjbck) - Let's make Open Web UI even more amazing together! 💪 diff --git a/src/lib/components/chat/Messages/Placeholder.svelte b/src/lib/components/chat/Messages/Placeholder.svelte index 39abf6c50..ae9ced146 100644 --- a/src/lib/components/chat/Messages/Placeholder.svelte +++ b/src/lib/components/chat/Messages/Placeholder.svelte @@ -54,7 +54,7 @@ {#if modelfile.user}
- By {modelfile.user.name ? modelfile.user.name : `@${modelfile.user.username}`}
diff --git a/src/lib/components/chat/ShareChatModal.svelte b/src/lib/components/chat/ShareChatModal.svelte index b6c10df35..ba9144f96 100644 --- a/src/lib/components/chat/ShareChatModal.svelte +++ b/src/lib/components/chat/ShareChatModal.svelte @@ -17,7 +17,7 @@ show = false; }} > - Share to OllamaHub + Share to OpenWebUI Community
diff --git a/src/lib/components/layout/Navbar.svelte b/src/lib/components/layout/Navbar.svelte index 529f136d3..05a6468f9 100644 --- a/src/lib/components/layout/Navbar.svelte +++ b/src/lib/components/layout/Navbar.svelte @@ -27,8 +27,8 @@ const chat = (await getChatById(localStorage.token, $chatId)).chat; console.log('share', chat); - toast.success('Redirecting you to OllamaHub'); - const url = 'https://ollamahub.com'; + toast.success('Redirecting you to OpenWebUI Community'); + const url = 'https://openwebui.com'; // const url = 'http://localhost:5173'; const tab = await window.open(`${url}/chats/upload`, '_blank'); diff --git a/src/lib/constants.ts b/src/lib/constants.ts index 3200ad441..070b1f8bd 100644 --- a/src/lib/constants.ts +++ b/src/lib/constants.ts @@ -1,6 +1,6 @@ import { dev } from '$app/environment'; -export const WEBUI_NAME = 'Ollama Web UI'; +export const WEBUI_NAME = 'Open Web UI'; export const WEBUI_BASE_URL = dev ? `http://${location.hostname}:8080` : ``; export const WEBUI_API_BASE_URL = `${WEBUI_BASE_URL}/api/v1`; diff --git a/src/routes/(app)/modelfiles/+page.svelte b/src/routes/(app)/modelfiles/+page.svelte index 823782eef..cd5dbacb6 100644 --- a/src/routes/(app)/modelfiles/+page.svelte +++ b/src/routes/(app)/modelfiles/+page.svelte @@ -35,9 +35,9 @@ }; const shareModelfile = async (modelfile) => { - toast.success('Redirecting you to OllamaHub'); + toast.success('Redirecting you to OpenWebUI Community'); - const url = 'https://ollamahub.com'; + const url = 'https://openwebui.com'; const tab = await window.open(`${url}/modelfiles/create`, '_blank'); window.addEventListener( @@ -348,11 +348,11 @@
-
Made by OllamaHub Community
+
Made by OpenWebUI Community
diff --git a/src/routes/(app)/modelfiles/create/+page.svelte b/src/routes/(app)/modelfiles/create/+page.svelte index fcead2ba4..7f69ab3d4 100644 --- a/src/routes/(app)/modelfiles/create/+page.svelte +++ b/src/routes/(app)/modelfiles/create/+page.svelte @@ -212,9 +212,13 @@ SYSTEM """${system}"""`.replace(/^\s*\n/gm, ''); onMount(() => { window.addEventListener('message', async (event) => { if ( - !['https://ollamahub.com', 'https://www.ollamahub.com', 'http://localhost:5173'].includes( - event.origin - ) + ![ + 'https://ollamahub.com', + 'https://www.ollamahub.com', + 'https://openwebui.com', + 'https://www.openwebui.com', + 'http://localhost:5173' + ].includes(event.origin) ) return; const modelfile = JSON.parse(event.data); @@ -474,7 +478,7 @@ SYSTEM """${system}"""`.replace(/^\s*\n/gm, ''); or Click here to check other modelfiles. diff --git a/src/routes/(app)/prompts/+page.svelte b/src/routes/(app)/prompts/+page.svelte index bb0726771..7da77b9d5 100644 --- a/src/routes/(app)/prompts/+page.svelte +++ b/src/routes/(app)/prompts/+page.svelte @@ -12,9 +12,9 @@ let query = ''; const sharePrompt = async (prompt) => { - toast.success('Redirecting you to OllamaHub'); + toast.success('Redirecting you to OpenWebUI Community'); - const url = 'https://ollamahub.com'; + const url = 'https://openwebui.com'; const tab = await window.open(`${url}/prompts/create`, '_blank'); window.addEventListener( @@ -272,11 +272,11 @@
-
Made by OllamaHub Community
+
Made by OpenWebUI Community
diff --git a/src/routes/(app)/prompts/create/+page.svelte b/src/routes/(app)/prompts/create/+page.svelte index f384e7622..c03fac3c7 100644 --- a/src/routes/(app)/prompts/create/+page.svelte +++ b/src/routes/(app)/prompts/create/+page.svelte @@ -53,9 +53,13 @@ onMount(() => { window.addEventListener('message', async (event) => { if ( - !['https://ollamahub.com', 'https://www.ollamahub.com', 'http://localhost:5173'].includes( - event.origin - ) + ![ + 'https://ollamahub.com', + 'https://www.ollamahub.com', + 'https://openwebui.com', + 'https://www.openwebui.com', + 'http://localhost:5173' + ].includes(event.origin) ) return; const prompt = JSON.parse(event.data); diff --git a/static/favicon.png b/static/favicon.png index 4ca6ec005..519af1db6 100644 Binary files a/static/favicon.png and b/static/favicon.png differ