julep  by julep-ai

Serverless platform for AI workflow deployment

created 1 year ago
5,625 stars

Top 9.2% 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)
28
Issues (30d)
4
Star History
283 stars in the last 90 days

Explore Similar Projects

Starred by Chip Huyen Chip Huyen(Author of AI Engineering, Designing Machine Learning Systems) and Travis Fischer Travis Fischer(Founder of Agentic).

pezzo by pezzolabs

0.2%
3k
Open-source LLMOps platform for streamlining AI workflows
created 2 years ago
updated 1 month ago
Feedback? Help us improve.