NPC-Worldwide/npcpy

The python library for research and development in NLP, multimodal LLMs, Agents, ML, Knowledge Graphs, and more.

77
/ 100
Verified

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.

Maintenance 25 / 25
Adoption 18 / 25
Maturity 18 / 25
Community 16 / 25

How are scores calculated?

Stars

1,228

Forks

85

Language

Python

License

MIT

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.