NPC-Worldwide/npcpy
The python library for research and development in NLP, multimodal LLMs, Agents, ML, Knowledge Graphs, and more.
Provides multi-agent orchestration with persona-based NPCs, tool execution (shell, Python, web search), and structured outputs via Pydantic models or JSON schemas. Supports streaming responses, image/audio/video generation across multiple providers (OpenAI, Gemini, Ollama, Hugging Face), and declarative team composition through YAML config files with Jinja templating. Built-in "Jinxes" (reusable workflows) enable cross-agent delegation and context-aware task automation.
1,228 stars and 4,754 monthly downloads. Actively maintained with 52 commits in the last 30 days. Available on PyPI.
Stars
1,228
Forks
85
Language
Python
License
MIT
Category
Last pushed
Mar 10, 2026
Monthly downloads
4,754
Commits (30d)
52
Dependencies
32
Get this data via API
curl "https://pt-edge.onrender.com/api/v1/quality/nlp/NPC-Worldwide/npcpy"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.