{"id":28647007,"url":"https://github.com/ktutak1337/stellar-chat","last_synced_at":"2025-06-13T02:42:13.236Z","repository":{"id":225468977,"uuid":"765394141","full_name":"ktutak1337/Stellar-Chat","owner":"ktutak1337","description":"A multi-modal chat application enabling users to create custom agents, and integrate with local LLMs (Local Language Models), as well as OpenAI models.","archived":false,"fork":false,"pushed_at":"2024-04-22T03:04:52.000Z","size":107,"stargazers_count":16,"open_issues_count":0,"forks_count":2,"subscribers_count":4,"default_branch":"main","last_synced_at":"2024-04-22T11:57:34.098Z","etag":null,"topics":["agents","ai","blazor","chat","chatpgt","csharp","dalle-3","dotnet","gpt","gpt-4-vision","llm","llma2","ollama","openai","stable-diffusion"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ktutak1337.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2024-02-29T20:45:18.000Z","updated_at":"2024-04-24T10:52:53.523Z","dependencies_parsed_at":"2024-04-24T11:04:49.274Z","dependency_job_id":null,"html_url":"https://github.com/ktutak1337/Stellar-Chat","commit_stats":null,"previous_names":["ktutak1337/stellar-chat"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ktutak1337/Stellar-Chat","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ktutak1337%2FStellar-Chat","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ktutak1337%2FStellar-Chat/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ktutak1337%2FStellar-Chat/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ktutak1337%2FStellar-Chat/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ktutak1337","download_url":"https://codeload.github.com/ktutak1337/Stellar-Chat/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ktutak1337%2FStellar-Chat/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":259568185,"owners_count":22877865,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["agents","ai","blazor","chat","chatpgt","csharp","dalle-3","dotnet","gpt","gpt-4-vision","llm","llma2","ollama","openai","stable-diffusion"],"created_at":"2025-06-13T02:42:00.310Z","updated_at":"2025-06-13T02:42:13.212Z","avatar_url":"https://github.com/ktutak1337.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\r\n\r\n\u003cimg src=\"./docs/assets/logo-large.jpg\" alt=\"logo-large\" width=\"400\" height=\"400\"\u003e\r\n\r\n\u003ch1\u003eStellar Chat\u003c/h3\u003e\r\n\r\nA powerful multi-modal chat application that empowers users to create custom agents, generate images, utilize visual recognition, and engage in voice conversations. It seamlessly integrates with local LLMs and commercial models like OpenAI, Gemini, Perplexity, and Claude, while also offering the capability to converse with uploaded documents and websites.\r\n\r\n  \u003cp align=\"center\"\u003e\r\n    \u003ca href=\"https://docs.stellar-chat.com/\"\u003e\u003cstrong\u003eDocumentation\u003c/strong\u003e\u003c/a\u003e\r\n    |\r\n    \u003ca href=\"https://github.com/ktutak1337/Stellar-Chat/issues/new?assignees=\u0026labels=%F0%9F%90%9B+Bug\u0026projects=\u0026template=bug_report.yml\u0026title=%5BBug%5D+\"\u003e\u003cstrong\u003eReport Bug\u003c/strong\u003e\u003c/a\u003e\r\n    |\r\n    \u003ca href=\"https://github.com/ktutak1337/Stellar-Chat/issues/new?assignees=\u0026labels=%F0%9F%A4%A9+Feature+Request\u0026projects=\u0026template=feature_request.yml\u0026title=%5BRequest%5D+\"\u003e\u003cstrong\u003eRequest Feature\u003c/strong\u003e\u003c/a\u003e\r\n  \u003c/p\u003e\r\n\r\n[![Build \u0026 Tests](https://github.com/ktutak1337/Stellar-Chat/actions/workflows/github-actions.yaml/badge.svg?branch=main)](https://github.com/ktutak1337/Stellar-Chat/actions/workflows/github-actions.yaml)\r\n[![NuGet Package](https://img.shields.io/badge/.NET%20-8.0-blue.svg)](https://dotnet.microsoft.com/en-us/download/dotnet/8.0)\r\n[![GitHub license](https://img.shields.io/badge/License-AGPL%20v3-blue.svg)](https://github.com/ktutak1337/Stellar-Chat/blob/main/LICENSE)\r\n[![100 - commitow](https://img.shields.io/badge/100%20-commitow-lightgreen.svg)](https://100commitow.pl)\r\n\r\n\u003ch3\u003e⭐️ Your star motivates me greatly! ⭐️\u003c/h3\u003e  \r\n\r\n\u003e \\[!NOTE]\r\n\u003e\r\n\u003e This project is part of the [\"100 Commits\"](https://100commitow.pl/) competition, which challenges participants to commit to their projects by making at least one meaningful commit every day for 100 consecutive days.\r\n\u003e\r\n\r\n\u003c/div\u003e\r\n\r\n\u003cdetails\u003e\r\n\u003csummary\u003e\u003ckbd\u003eTable of Contents\u003c/kbd\u003e\u003c/summary\u003e\r\n\r\n1. [🎥 Demo](#-demo)\r\n2. [✨ Features](#-features)\r\n   - [`1.` Support for Local Open Source Models](#1-support-for-local-open-source-models)\r\n   - [`2.` Support for Commercial Models](#2-support-for-commercial-models)\r\n   - [`3.` Visual Recognition](#3-visual-recognition)\r\n   - [`4.` Support for TTS \u0026 STT](#4-support-for-tts--stt)\r\n   - [`5.` Text to Image Generation](#5-text-to-image-generation)\r\n   - [`6.` Multimodal Chat](#6-multimodal-chat)\r\n   - [`7.` Prompt Store](#7-prompt-store)\r\n   - [`8.` Custom Agent Creation (GPTs)](#8-custom-agent-creation-gpts)\r\n   - [`9.` Message and Conversation Search](#9-message-and-conversation-search)\r\n   - [`10.` Custom Action Creation for App Integration](#10-custom-action-creation-for-app-integration)\r\n   - [`11.` Multi-Agent Chat Capability](#11-multi-agent-chat-capability)\r\n3. [🚀 Self-Hosted](#-self-hosted)\r\n4. [⌨️ Local Development](#-local-development)\r\n5. [⭐ Enjoying the Project?](#-enjoying-the-project)\r\n6. [🚧 Issues](#-issues)\r\n7. [📝 License](#-license)\r\n\r\n\u003c/details\u003e\r\n\r\n## 🎥 Demo\r\nhttps://github.com/ktutak1337/Stellar-Chat/assets/49451143/3482d401-70cb-4ce8-bf2e-ec69f5859367\r\n\r\n## ✨ Features\r\n\r\n\r\n\u003e \\[!IMPORTANT]\r\n\u003e\r\n\u003e **Planned Features**\r\n\u003e\r\n\u003e This is a list of planned features to be implemented in the future. Please note that the list may change over time as the project progresses and new priorities emerge.\r\n\u003e\r\n\r\n`1.` Support for Local Open Source Models\r\nIntegrate and utilize local open source models through the OLLAMA platform.\r\n\r\n`2.` Support for Commercial Models\r\nEasily use commercial models like OpenAI, Gemini, Perplexity, and Claude.\r\n\r\n`3.` Visual Recognition\r\nUtilize the powerful visual recognition capabilities of the GPT-4-Vision model and Gemini Vision.\r\n\r\n`4.` Support for TTS \u0026 STT\r\nEnable text-to-speech (TTS) and speech-to-text (STT) functionalities within the application.\r\n\r\n`5.` Text to Image Generation\r\nGenerate images from text inputs using advanced models such as Stable Diffusion and DALL-E 3.\r\n\r\n`6.` Multimodal Chat\r\nAnalyze text, image, and audio files and engage in conversations with uploaded files.\r\n\r\n`7.` Prompt Store\r\nCreate and manage your own repository of predefined prompts to easily use, modify, and enhance interactions with the models.\r\n\r\n`8.` Custom Agent Creation (GPTs)\r\nEasily create and customize your own agents to tailor the interactions and responses according to your specific needs.\r\n\r\n`9.` Message and Conversation Search\r\nEasily search through all messages and conversations to quickly find relevant information or previous interactions.\r\n\r\n`10.` Custom Action Creation for App Integration\r\nCreate custom actions to seamlessly integrate with your favorite applications such as Gmail, Todoist, Spotify, and more, enhancing productivity and workflow efficiency.\r\n\r\n`11.` Multi-Agent Chat Capability\r\nEngage in conversations with multiple agents simultaneously within a single chat interface, enabling diverse interactions and enhanced collaboration.\r\n\r\n## 🚀 Self-Hosted\r\n\r\nChoose the deployment method that best suits your needs and get started with Stellar Chat today!\r\n\r\nExplore our deployment options to get started quickly:\r\n\r\n\u003ca href=\"https://docs.stellar-chat.com/deployment/deploy-with-docker/\"\u003e\r\n  \u003cimg src=\"docs\\assets\\deploy\\btn-deploy-with-docker.jpg\" alt=\"Deploy on Docker\"\u003e\r\n\u003c/a\u003e\r\n\r\n## ⌨️ Local Development\r\n\r\nYou have the option to utilize `GitHub Codespaces` for online development:\r\n\r\n\u003ca href=\"https://codespaces.new/ktutak1337/Stellar-Chat\"\u003e\r\n  \u003cimg src=\"https://github.com/codespaces/badge.svg\" alt=\"Github Codespaces\"\u003e\r\n\u003c/a\u003e\r\n\u0026nbsp;\r\n\r\nOr clone it for local development:\r\n\r\n```bash\r\ngit clone https://github.com/ktutak1337/Stellar-Chat.git\r\n\r\n# It is recommended to use Docker to run the infrastructure components (MongoDB, Qdrant, Seq):\r\ncd src\r\ndocker compose up -d\r\n\r\n# configrure API:\r\ncd src/Server/StellarChat.Server.Api\r\n\r\n# set all api keys (more details in docs):\r\ndotnet user-secrets init\r\ndotnet user-secrets set openAI:api_key [your API KEY]\r\n\r\n# Run API:\r\ndotnet run watch\r\n\r\n# Run web app:\r\ncd src/Client/StellarChat.Client.Web\r\ndotnet run watch\r\n```\r\n\r\nIf you want to delve deeper into setting up your local development environment, please feel free to consult our [📘 Development Guide](https://docs.stellar-chat.com/guides/local-development/).\r\n\r\n## ⭐ Enjoying the Project?\r\n\r\nIf you find this project helpful, learned something new, or using it to kickstart your own solution, consider showing your appreciation by giving it a star! Your support means a lot. Thank you! 🚀\r\n\r\n## 🚧 Issues\r\n\r\nIf you have discovered a bug or having some issues, please let me know by [reporting a new issue](https://github.com/ktutak1337/Stellar-Chat/issues?state=open).\r\n\r\n## 📝 License\r\n\r\nThis project is licensed under the AGPL-3.0 license - see the [LICENSE](https://github.com/ktutak1337/Stellar-Chat/blob/main/LICENSE) file for details.\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fktutak1337%2Fstellar-chat","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fktutak1337%2Fstellar-chat","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fktutak1337%2Fstellar-chat/lists"}