Nexus LLM
What Is Nexus?
Nexus LLM is an innovative utility app designed to streamline your interaction with self-hosted language models. Inspired by my exploration of the self-hosted LLM community, I initially discovered Ollama, a service enabling users to host their own models. I later came across JanAI, which offered similar capabilities. However, managing multiple platforms became frustrating, especially when it came to sharing conversations and achieving the level of customization I desired.
To address these challenges, I developed Nexus LLM. This app consolidates access to both Ollama and JanAI, allowing users to interact with all their models from a single interface. With Nexus LLM, you can customize how you engage with your models, making the experience more seamless and intuitive.
One of the key features of Nexus LLM is its flexibility; it’s built to easily integrate additional LLM services as they emerge. This ensures that as new services are developed, you can quickly expand your toolkit without the hassle of managing multiple apps. Nexus LLM empowers users to maximize the potential of their self-hosted language models while enhancing convenience and personalization.
Features
Service Support
Connect to several different types of self hosted services, allowing access to more models in one place.
Fine Tune Assistants
Fine tune the parameters of how a model should respond. Saving each setup of these modifications to its own “Assistant”.
Message Markdown
Messages support markdown allowing for beautiful messages including text formatting, code blocks, tables, and more.
Customizable UI
Customize aspects of the gorgeous User Interface, allowing you to make Nexus feel the way you want.
The Techincal Side
Languages
Nexus LLM is written using all Swift code, no other languages were required for this project!
Libraries And Frameworks
Nexus LLM’s UI is built using SwiftUI, and all the database handling is done using the GRDB.swift framework. Nexus LLM also uses the URLSesssion and AsyncStream frameworks.