[go: up one dir, main page]

Skip to content

sugarcane-ai/sugarcane-ai

Repository files navigation

Sugarcane AI Logo

npm like package ecosystem for Prompts πŸ€–

Huggingface like platform for Programable Prompts

Open Source Cloud based IDE to build, train and monetise cross LLM and high accuracy Prompt Packages powered by Micro LLMs

License


⭐⭐ Star this Repo to support us ⭐⭐

Try our Prompt Package IDE here : Sugar Factory


  1. Introduction

  2. Key Solutions

  3. Key Components

  4. Getting Started

  5. Key Benefits of Microservices Framework πŸ—οΈ

  6. Roadmap

  7. Connect with Us

  8. Book an Appointment

  9. License

  10. Acknowledgments


Introduction πŸ™

Sugarcane AI is creating an open marketplace for developers to package and sell high-accuracy, npm-like programmable prompt packages.

The product is designed to address the issues of prompt accuracy and developer productivity by utilizing a microservices approach for prompt and LLM management, saving 80% of development time and server cost for LLM applications.

Focused on the creation of reusable, high-accuracy prompt packages and Micro LLMs, we offer an open-source microservices solution to empower the next 10 million LLM application developers to build prompt packages and train Micro LLMs.

We believe that a community driven package ecosystem is a long term solution for LLM application development similar to other programming languages ecosystems. πŸŽ‰

Key Solutions πŸš€

Sugar Factory 🏭

No-code Cloud Based IDE for Prompt Developers to create Prompt Packages
Key Features :
- Build and ship your prompts over APIs as packages
- Log, Label and Manage prompt completion datasets
- Version and backtest prompts for better performance
- Experiment and test Prompts with multiple available LLMs 
Prompt Package Creation

Sugar Factory

Prompt Package Observablity

Prompt Observablity

View Demo : How to Create Prompt Packages & Templates ?

Prompt Packages


Sugar Cubes 🧊

No Code UI tool to create and deploy Prompt pacakges as a real-time and shareable LLM based Applications
- Create and share re-usable Prompts in just few clicks
- Collect Feedaback & Training data from actual prompt usage
- Single Click Deploy and Use as an API over any Platform

Demo Sugar Cubes :

Text Generator : Birthday Wish Generator

Image Generator : Santa with Celebrity Face

View Demo : How to Create Sugar Cubes ?

Sugar Cubes


Sugar Hub πŸ›’

Managed Marketplace for sharing and monetising high quality GenAI assets with the ecosystem
Key Features :
- Publish, share and monetise your prompt packages
- Discover and use managed prompts in Sugar Bakery
- Leverage Open datasets and Finetuned Micro LLMs

Prompt Package Marketplace : Access Marketplace


Key Components 🧩

Prompt Packages πŸ“¦

Prompt Packages are a fundamental component of Sugarcane AI, designed to streamline and simplify AI app development for developers and data scientists. These packages offer a structured, reusable set of prompts tailored to specific tasks or domains, enhancing efficiency and productivity in creating accurate AI applications.

Prompt Packages


Prompt Templates πŸ“‘

Prompt templates in Sugarcane AI are powerful tools designed to streamline the creation of AI prompts. These templates offer pre-defined structures, ready-made prompts, and placeholders that allow developers and data scientists to craft prompts quickly and efficiently.

Prompt Templates


Micro LLMs 🧬

Micro LLMs, short for Micro Language Models, serve as the core foundation of Sugarcane AI's microservices architecture. These precision-tuned language models are designed to deliver exceptional accuracy, cost-efficiency, and speed, particularly in app development scenarios. In comparison to conventional base LLMs, Micro LLMs excel by providing developers with superior results while requiring fewer computational resources.

Micro LLMs


πŸš€ Getting Started

Pre-requisites

Setup the repository

git clone https://github.com/sugarcane-ai/sugarcane-ai.git
cd sugarcane-ai

cp apps/factory/.env.example apps/factory/.env
Replace the values in .env with your own

pnpm install

Local Setup

  • Run pnpm dev to start service

Explore our Documentation for detailed instructions on getting started with Sugarcane AI. Dive into our Quick Start guide to build your first AI app in no time!


πŸ€– Contribute

Sugarcane AI is an Open Source Framework : Join our growing community of developers and contributors. Contribute to Sugarcane AI, report issues, or submit feature requests on our GitHub Repository.

Contribute to Sugarcane AI with the following steps:

  1. Fork this repository.
  2. Create a new branch for your contributions.
  3. Implement your changes and commit them with clear messages.
  4. Push your changes to your forked repository.
  5. Open a pull request, and we'll review your contributions.

Comparison of Monolthic vs Microservices Architecture

Mono Vs Micro Architecture


Key Benefits of Microservices Framework πŸ—οΈ

Sugarcane AI's Microservices Architecture is a game-changer for LLM app development, offering developers a streamlined, efficient, and scalable approach.

With a laser focus on Micro LLMs, we provide tools for training, versioning, and shipping these models with ease. You can publish fine-tuned Micro LLMs on Sugar Hub, our collaborative platform, and utilize our Data Assistant to expedite model creation.

This architecture empowers you to harness the full potential of Micro LLMs while simplifying your development journey. It's about clean code, rapid iterations, and improved teamwork, enabling you to supercharge your AI projects.

Separation of Concerns & Boosted Collaboration

Microservices foster collaboration among development teams promoting clean and modular code. Separate teams can work on different services concurrently, accelerating development and innovation for top-notch AI apps.

Decoupled Flexibility

In microservices, prompts, data, and the application layer are decoupled, providing flexibility. Developers can fine-tune LLMs, manage prompts, and handle data independently, enabling rapid experimentation and innovation.

Robust Reliability, Scalability, and Maintenance

Microservices offer improved reliability, effortless scalability, and streamlined maintenance, ensuring consistent AI app performance without disruptions, regardless of app size, while allowing efficient updates and bug fixes.


Roadmap πŸ—ΊοΈ

Our roadmap for Sugarcane AI is structured around three critical layers within the LLM ecosystem, each designed to empower data scientists and prompt & application developers:

1. Sugar Factory : Prompt Layer πŸ“‘

In this phase, we're doubling down on the Prompt Layer. Our mission is to equip you with robust tools for efficient dataset management, prompt control, and Micro LLM training. Expect precise and high-accuracy prompts at your fingertips.

2. Sugar Hub : Marketplace Layer 🌐

The Marketplace Layer is where the magic happens. We're enhancing this core component to allow you to package, share, and reuse workflows, prompts, and datasets effortlessly across the developer ecosystem, fostering collaboration and innovation across the community.

3. Sugar Farm : LLM Layer πŸ€–

At the heart of our roadmap lies the LLM Layer, where the magic of Micro LLMs unfolds. We're revamping the way you train and backtest Micro LLMs using labeled datasets, making it more intuitive and efficient. Seamlessly ship your models over APIs, and dive into Sugar Hub, our dedicated platform for sharing and collaborating on fine-tuned Micro LLMs.

Data Assistant for Data Scientists to build Micro LLMs
Key Features :
- Train and backtest Micro LLMs using labeled datasets
- Version and ship Fine tuned LLMs over APIs
- Publish fine-tuned Micro LLMs on Sugar Hub

4. Sugar Bakery : Workflow Layer πŸš€

Next, we're turning our focus to the Workflow Layer. Brace yourself for a user-friendly UI toolkit that simplifies workflow design, deployment, and integration. We're making it effortless to build workflows into web, mobile, and chat applications.

SDK for Application Develpers to develop cross-LLM business logic applications
Key Features :
- Implement workflows/plugins with just a few lines of code
- Client libraries supporting multiple languages
- Integrate managed prompt packages from Sugar Hub

Roadmap

Join us on this exhilarating journey as we transform Sugarcane AI into a powerful and user-friendly platform for Micro LLM-driven workflow automation solutions tailored to developers like you.


🌐 Connect with Us

Stay updated with the latest news, discussions, and support on our communities.

πŸ“… Book an Appointment

Have questions, need assistance, personalized support, or just want to share your thoughts on our product? Book an appointment with our team on Calendly here.

License πŸ“„

Sugarcane AI is licensed under Apache License 2.0 - see the LICENSE file for details.

Acknowledgments πŸ™

We appreciate the contributions from our dedicated community members. You make Sugarcane AI shine! ✨


Join Sugarcane AI in simplifying AI app development. Let's make AI accessible to everyone! 🌐 πŸš€