promptulate  by Undertone0809

Agent development framework for LLM automation

Created 2 years ago
600 stars

Top 54.4% on SourcePulse

GitHubView on GitHub
1 Expert Loves This Project
Project Summary

Promptulate is a Python framework for developing AI agent applications, designed for ease of use and rapid prototyping. It targets developers building LLM-powered applications, offering a concise, Pythonic interface to manage LLMs, agents, and tools, significantly lowering the barrier to entry for complex AI agent development.

How It Works

Promptulate's core philosophy is to simplify LLM application development through a unified, Pythonic SDK, primarily centered around the pne.chat() function. It leverages litellm for broad model compatibility, supporting numerous LLM providers and models with a consistent API. The framework also facilitates agent creation with planning, reasoning, and tool-use capabilities, and allows seamless conversion of Python functions into agent-usable tools.

Quick Start & Requirements

Highlighted Details

  • Extensive model compatibility via litellm, supporting OpenAI, Azure, Google Vertex AI, Hugging Face, Ollama, and many more.
  • Features diverse agent types (WebAgent, ToolAgent, CodeAgent) with planning and reasoning capabilities.
  • Enables easy integration of custom Python functions as tools for agents.
  • Supports structured output formatting using Pydantic models.
  • Includes terminal integration for prompt debugging and prompt caching for efficiency.

Maintenance & Community

  • Active development with a clear contribution guide and development plan.
  • Contact: zeeland4work@gmail.com
  • Telegram channel for changelogs.

Licensing & Compatibility

  • The README does not explicitly state a license. Compatibility for commercial use or closed-source linking is undetermined.

Limitations & Caveats

The project's license is not specified in the README, which may pose a risk for commercial adoption or integration into closed-source projects.

Health Check
Last Commit

3 days ago

Responsiveness

1 day

Pull Requests (30d)
4
Issues (30d)
0
Star History
10 stars in the last 30 days

Explore Similar Projects

Starred by Li Jiang Li Jiang(Coauthor of AutoGen; Engineer at Microsoft), Jared Palmer Jared Palmer(SVP at GitHub; Founder of Turborepo; Author of Formik, TSDX), and
1 more.

copilot-sdk by github

1.9%
7k
AI agentic workflow SDK for application integration
Created 1 month ago
Updated 22 hours ago
Feedback? Help us improve.