julep  by julep-ai

Serverless platform for AI workflow deployment

Created 1 year ago
6,606 stars

Top 7.8% on SourcePulse

GitHubView on GitHub
1 Expert Loves This Project
Project Summary

Julep provides a serverless platform for data and ML teams to build and deploy sophisticated AI workflows, acting as a Firebase for AI agents. It simplifies the orchestration of complex LLM-powered operations, state management, and integration with existing data infrastructure, enabling users to focus on building intelligent solutions without managing underlying infrastructure.

How It Works

Julep combines client-side SDKs (Python, Node.js) and a CLI with a robust backend service. The SDKs define agents, tasks, and workflows, which communicate with the Julep backend. The backend handles task execution, state persistence, document storage, and orchestrates integrations with external tools and APIs, allowing for complex, multi-step AI processes.

Quick Start & Requirements

  • Install SDKs: npm install @julep/sdk (Node.js) or pip install julep (Python).
  • API Key: Required from dashboard.julep.ai.
  • Local Setup: Requires cloning the repo, setting up a .env file, creating Docker volumes, and running via docker compose. Supports single-tenant (no API key needed) and multi-tenant modes.
  • Documentation: docs.julep.ai

Highlighted Details

  • OpenAI-Compatible API: Offers a drop-in replacement for existing OpenAI integrations.
  • Model Agnostic: Connects to any LLM provider.
  • Key Features: Smart memory, workflow engine with branching/loops, parallel processing, tool integration, and monitoring.
  • Example Workflow: Demonstrates a research agent that generates search queries, performs parallel web searches, summarizes results, and sends to Discord in under 80 lines of YAML.

Maintenance & Community

Licensing & Compatibility

  • License: Apache License 2.0.
  • Compatibility: Permissive license suitable for commercial use and integration with closed-source applications.

Limitations & Caveats

  • The Julep CLI is currently in beta and only supports Python. Node.js support is planned.
  • Local setup involves multiple Docker services and environment variable configurations.
Health Check
Last Commit

1 day ago

Responsiveness

1 day

Pull Requests (30d)
12
Issues (30d)
14
Star History
978 stars in the last 30 days

Explore Similar Projects

Starred by Luis Capelo Luis Capelo(Cofounder of Lightning AI), Addy Osmani Addy Osmani(Head of Chrome Developer Experience at Google), and
23 more.

goose by block

0.8%
20k
Open-source AI agent for automating complex engineering tasks
Created 1 year ago
Updated 20 hours ago
Feedback? Help us improve.