EmbeddedLLM / JamAIBase

The collaborative spreadsheet for AI. Chain cells into powerful pipelines, experiment with prompts and models, and evaluate LLM responses in real-time. Work together seamlessly to build and iterate on AI applications.
https://www.jamaibase.com/
Apache License 2.0
208 stars 14 forks source link
agents ai ai-agents-framework baas backend-as-a-service chatbot chatgpt intelligent-spreadsheet lancedb llama3-1 llm llm-ops orchestration python rag retrieval-augmented-generation serverless spreadsheet svelte workflow

JamAI Base

JamAI Base Cover

Linting CI

[!TIP] Explore our docs

Overview

JamAI Base is an open-source RAG (Retrieval-Augmented Generation) backend platform that integrates an embedded database (SQLite) and an embedded vector database (LanceDB) with managed memory and RAG capabilities. It features built-in LLM, vector embeddings, and reranker orchestration and management, all accessible through a convenient, intuitive, spreadsheet-like UI and a simple REST API.

JamAI Base Demo

Key Features

Generative Tables

Transform static database tables into dynamic, AI-enhanced entities.

Action Tables

Facilitate real-time interactions between the application frontend and the LLM backend.

Knowledge Tables

Act as repositories for structured data and documents, enhancing the LLM’s contextual understanding.

Chat Tables

Simplify the creation and management of intelligent chatbot applications.

LanceDB Integration

Efficient management and querying of large-scale multi-modal data.

Declarative Paradigm

Focus on defining "what" you want to achieve rather than "how" to achieve it.

Key Benefits

Ease of Use

Scalability

Flexibility

Declarative Paradigm

Innovative RAG Techniques

Getting Started

Option 1: Use the JamAI Base Cloud

Sign up for a free account! Did we mention that you can get free LLM tokens?

Option 2: Launch self-hosted services

Follow our step-by-step guide.

Explore the Documentation:

Examples

Want to try building apps with JamAI Base? We've got some awesome examples to get you started! Check out our example docs for inspiration.

Here are a couple of cool frontend examples:

  1. Simple Chatbot Bot using NLUX: Build a basic chatbot without any backend setup. It's a great way to dip your toes in!
  2. Simple Chatbot Bot using NLUX + Express.js: Take it a step further and add some backend power with Express.js.
  3. Simple Chatbot Bot using Streamlit: Are you a Python dev? Checkout this Streamlit demo!

Let us know if you have any questions – we're here to help! Happy coding! 😊

Community and Support

Join our vibrant developer community for comprehensive documentation, tutorials, and resources:

Contributing

We welcome contributions! Please read our Contributing Guide to get started.

License

This project is released under the Apache 2.0 License. - see the LICENSE file for details.

Contact

Follow us on X and LinkedIn for updates and news.