hlcaptain / butler Goto Github PK
View Code? Open in Web Editor NEWAI chat app client and backend.
License: GNU General Public License v3.0
AI chat app client and backend.
License: GNU General Public License v3.0
Implement a Customer Support Service which later can be accessed in-app via a chat. Consider technologies like rocker.chat and Zammad.
Android Jetpack library Room became multiplatform enabling a more reactive and better overall experience for local data handling.
In order for the client to show rich messages and not rely on servers to provide localized error messages, microservices respond with an Int
error code which describes the issue to the client. Create a schema and implement it on server and client side.
Refine UI and error handling of Login/Registration flow.
Needs fix:
Providing localized messages should ultimately be the server's responsibility. Use a LocalizationService
microservice to connect with a Weblate instance in the cloud.
In case of enum
or other static values, like Int
which stands for an error code or static key, which is not likely to be changed, consider using enum classes
or other.
Host an API for LLM inference via vLLM.
This can be done multiple ways, but some notes:
Implement a microservice, which checks if a user can initiate a chat with an AI bot (like a custom model from HuggingFace) and answer those messages, running inference on an LLM, then sending messages to the user via the chat microservice.
Create proper onboarding screens for the client app.
Enhance documentation with pictures, how-to-use docs etc.
Gitlive's firebase kotlin sdk is very buggy on the desktop platform and not reliable on other platforms, so try to find a solution with a multiplatform library for:
Implement an Analytics platform (preferably open-source), like Countly into Butler backend services and client.
Develop features around image generation and speech recognition.
Examples:
Implement system monitoring with Prometheus and Grafana and to get an insight on system performance.
Redesign Home and Chat screens to fit several size of screens and decide on a layout composition.
Fix websocket handling to provide reactive data stream between client and server.
Enable user authentication and chatting on the Android platform for now (then change client APIs to support proper multiplatform on a later pull request).
Implement:
Libres img resource loading is crashing due to resource is not found. Include resource path.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.