diff --git a/README.md b/README.md index 776fb117..b1ec83b4 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,6 @@


-
- LocalAI +

@@ -48,7 +47,30 @@ [![tests](https://github.com/go-skynet/LocalAI/actions/workflows/test.yml/badge.svg)](https://github.com/go-skynet/LocalAI/actions/workflows/test.yml)[![Build and Release](https://github.com/go-skynet/LocalAI/actions/workflows/release.yaml/badge.svg)](https://github.com/go-skynet/LocalAI/actions/workflows/release.yaml)[![build container images](https://github.com/go-skynet/LocalAI/actions/workflows/image.yml/badge.svg)](https://github.com/go-skynet/LocalAI/actions/workflows/image.yml)[![Bump dependencies](https://github.com/go-skynet/LocalAI/actions/workflows/bump_deps.yaml/badge.svg)](https://github.com/go-skynet/LocalAI/actions/workflows/bump_deps.yaml)[![Artifact Hub](https://img.shields.io/endpoint?url=https://artifacthub.io/badge/repository/localai)](https://artifacthub.io/packages/search?repo=localai) -**LocalAI** is the free, Open Source OpenAI alternative. LocalAI act as a drop-in replacement REST API that’s compatible with OpenAI (Elevenlabs, Anthropic... ) API specifications for local AI inferencing. It allows you to run LLMs, generate images, audio (and not only) locally or on-prem with consumer grade hardware, supporting multiple model families. Does not require GPU. It is created and maintained by [Ettore Di Giacinto](https://github.com/mudler). +**LocalAI** is the free, Open Source OpenAI alternative. LocalAI act as a drop-in replacement REST API that's compatible with OpenAI (Elevenlabs, Anthropic... ) API specifications for local AI inferencing. It allows you to run LLMs, generate images, audio (and not only) locally or on-prem with consumer grade hardware, supporting multiple model families. Does not require GPU. It is created and maintained by [Ettore Di Giacinto](https://github.com/mudler). + + +## πŸ“šπŸ†• Local Stack Family + +πŸ†• LocalAI is now part of a comprehensive suite of AI tools designed to work together: + + + + + + +
+ LocalAGI Logo +

LocalAGI

+

A powerful Local AI agent management platform that serves as a drop-in replacement for OpenAI's Responses API, enhanced with advanced agentic capabilities.

+
+ LocalRecall Logo +

LocalRecall

+

A REST-ful API and knowledge base management system that provides persistent memory and storage capabilities for AI agents.

+
+ +## Screenshots + | Talk Interface | Generate Audio | | --- | --- | @@ -66,7 +88,7 @@ | --- | --- | |![Screenshot 2025-03-31 at 12-09-59 ](https://github.com/user-attachments/assets/5af681b0-dd8e-4fe8-a234-a22f8a040547) | ![Screenshot 2025-03-31 at 12-10-39 LocalAI - P2P dashboard](https://github.com/user-attachments/assets/b9527176-63d6-4d2e-8ed1-7fde13a9b0ad) | -## Quickstart +## πŸ’» Quickstart Run the installer script: @@ -108,10 +130,11 @@ local-ai run https://gist.githubusercontent.com/.../phi-2.yaml local-ai run oci://localai/phi-2:latest ``` -[πŸ’» Getting started](https://localai.io/basics/getting_started/index.html) +For more information, see [πŸ’» Getting started](https://localai.io/basics/getting_started/index.html) ## πŸ“° Latest project news +- Apr 2025: [LocalAGI](https://github.com/mudler/LocalAGI) and [LocalRecall](https://github.com/mudler/LocalRecall) join the LocalAI family stack. - Apr 2025: WebUI overhaul, AIO images updates - Feb 2025: Backend cleanup, Breaking changes, new backends (kokoro, OutelTTS, faster-whisper), Nvidia L4T images - Jan 2025: LocalAI model release: https://huggingface.co/mudler/LocalAI-functioncall-phi-4-v0.3, SANA support in diffusers: https://github.com/mudler/LocalAI/pull/4603 @@ -127,19 +150,6 @@ local-ai run oci://localai/phi-2:latest Roadmap items: [List of issues](https://github.com/mudler/LocalAI/issues?q=is%3Aissue+is%3Aopen+label%3Aroadmap) -## πŸ”₯πŸ”₯ Hot topics (looking for help): - -- Multimodal with vLLM and Video understanding: https://github.com/mudler/LocalAI/pull/3729 -- Realtime API https://github.com/mudler/LocalAI/issues/3714 -- WebUI improvements: https://github.com/mudler/LocalAI/issues/2156 -- Backends v2: https://github.com/mudler/LocalAI/issues/1126 -- Improving UX v2: https://github.com/mudler/LocalAI/issues/1373 -- Assistant API: https://github.com/mudler/LocalAI/issues/1273 -- Vulkan: https://github.com/mudler/LocalAI/issues/1647 -- Anthropic API: https://github.com/mudler/LocalAI/issues/1808 - -If you want to help and contribute, issues up for grabs: https://github.com/mudler/LocalAI/issues?q=is%3Aissue+is%3Aopen+label%3A%22up+for+grabs%22 - ## πŸš€ [Features](https://localai.io/features/) - πŸ“– [Text generation with GPTs](https://localai.io/features/text-generation/) (`llama.cpp`, `transformers`, `vllm` ... [:book: and more](https://localai.io/model-compatibility/index.html#model-compatibility-table)) @@ -153,12 +163,10 @@ If you want to help and contribute, issues up for grabs: https://github.com/mudl - πŸ₯½ [Vision API](https://localai.io/features/gpt-vision/) - πŸ“ˆ [Reranker API](https://localai.io/features/reranker/) - πŸ†•πŸ–§ [P2P Inferencing](https://localai.io/features/distribute/) +- [Agentic capabilities](https://github.com/mudler/LocalAGI) - πŸ”Š Voice activity detection (Silero-VAD support) - 🌍 Integrated WebUI! -## πŸ’» Usage - -Check out the [Getting started](https://localai.io/basics/getting_started/index.html) section in our documentation. ### πŸ”— Community and integrations diff --git a/core/http/app.go b/core/http/app.go index 9cbeefff..57f95465 100644 --- a/core/http/app.go +++ b/core/http/app.go @@ -142,9 +142,9 @@ func API(application *application.Application) (*fiber.App, error) { httpFS := http.FS(embedDirStatic) router.Use(favicon.New(favicon.Config{ - URL: "/favicon.ico", + URL: "/favicon.svg", FileSystem: httpFS, - File: "static/favicon.ico", + File: "static/favicon.svg", })) router.Use("/static", filesystem.New(filesystem.Config{ diff --git a/core/http/explorer.go b/core/http/explorer.go index 36609add..e3001f3a 100644 --- a/core/http/explorer.go +++ b/core/http/explorer.go @@ -29,9 +29,9 @@ func Explorer(db *explorer.Database) *fiber.App { httpFS := http.FS(embedDirStatic) app.Use(favicon.New(favicon.Config{ - URL: "/favicon.ico", + URL: "/favicon.svg", FileSystem: httpFS, - File: "static/favicon.ico", + File: "static/favicon.svg", })) app.Use("/static", filesystem.New(filesystem.Config{ diff --git a/core/http/static/favicon.ico b/core/http/static/favicon.ico deleted file mode 100644 index 05a5fa9e..00000000 Binary files a/core/http/static/favicon.ico and /dev/null differ diff --git a/core/http/static/favicon.svg b/core/http/static/favicon.svg new file mode 100644 index 00000000..5e881d4b --- /dev/null +++ b/core/http/static/favicon.svg @@ -0,0 +1,171 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/core/http/static/logo.png b/core/http/static/logo.png new file mode 100644 index 00000000..de98e67b Binary files /dev/null and b/core/http/static/logo.png differ diff --git a/core/http/static/logo_horizontal.png b/core/http/static/logo_horizontal.png new file mode 100644 index 00000000..97df1a8b Binary files /dev/null and b/core/http/static/logo_horizontal.png differ diff --git a/core/http/views/login.html b/core/http/views/login.html index aed40d2f..f167dc60 100644 --- a/core/http/views/login.html +++ b/core/http/views/login.html @@ -12,7 +12,7 @@
- + LocalAI Logo
diff --git a/core/http/views/partials/head.html b/core/http/views/partials/head.html index 00fd4101..77b6d34e 100644 --- a/core/http/views/partials/head.html +++ b/core/http/views/partials/head.html @@ -3,7 +3,7 @@ {{.Title}} - + diff --git a/core/http/views/partials/navbar.html b/core/http/views/partials/navbar.html index 7fabae37..efec457b 100644 --- a/core/http/views/partials/navbar.html +++ b/core/http/views/partials/navbar.html @@ -4,10 +4,9 @@
- LocalAI Logo - LocalAI + class="h-14 mr-3 brightness-110 transition-all duration-300 group-hover:brightness-125">
diff --git a/core/http/views/partials/navbar_explorer.html b/core/http/views/partials/navbar_explorer.html index 80fd9758..3b9e5a8f 100644 --- a/core/http/views/partials/navbar_explorer.html +++ b/core/http/views/partials/navbar_explorer.html @@ -4,10 +4,9 @@
- LocalAI Logo - LocalAI
diff --git a/docs/layouts/partials/logo.html b/docs/layouts/partials/logo.html index 6b9f500b..f6b7cf6f 100644 --- a/docs/layouts/partials/logo.html +++ b/docs/layouts/partials/logo.html @@ -1 +1 @@ - +