Skip to main content

A framework developed for supporting in development of AI Agents without installing a lot of things and in free on cloud without signin or signup or limit hurdles by Sonu Kumar (Viral Boy Bihar).

Project description

🚀 npmai

By Sonu Kumar (Viral Boy)

PyPI version License: MIT

npmai is a lightweight Python package designed to bridge the gap between users and open-source LLMs. Connect with Ollama and 10+ other powerful models instantly—no installation, no login, and no API keys required, and help in development of RAG Agents without installing anything locally or on cloud and it is free without sigin or signup or any type of limit.


✨ Features

  • 🔗 Zero Setup: No local Ollama installation or complex API signups needed.
  • 🤖 Multi-Model Support: Execute prompts across 10+ open-source models simultaneously.
  • 🧠 Built-in Memory: (New in v0.1.3) Native memory support—no need for external Agentic frameworks.
  • 🕵️‍♂️🔍📑 RAG Frame-Work: no need to install Whisper or any model locally,no need to write code for the pdf,image,video,yt-video to text just use npmai
  • Framework Ready: Fully compatible with LangChain, CrewAI, and other orchestration tools.
  • 🛠️ Universal API: Access via Python, JavaScript, C++, Java, or C.

🖥️ Supported Models

Model Name Description
llama3.2 Meta's latest powerful small model
gemma-2-instruct-9b Google's high-performance open model
qwen-2.5-coder-7b Alibaba's elite coding assistant
mistral-7b-instruct Versatile and efficient instructor model
phi-3-medium Microsoft's highly capable reasoning model
And many more... Falcon, Baichuan-2, InternLM, Vicuna

⚙️ Installation

Install via pip in seconds:

pip install npmai
Use code with caution.

Tip for Python 3.13+: Use py -3.13 -m pip install npmai
💡 Quick Start (Python)
python
from npmai import Ollama

# Initialize the LLM
llm = Ollama()      

# Simple invocation
response = llm.invoke("What is the future of AI?", model="llama3.2")
print(response) 

🌐 API Usage (Other Languages)
If you aren't using Python, hit our global endpoint:
POST https://npmai-api.onrender.com
🟡 JavaScript
javascript
const response = await fetch("https://npmai-api.onrender.com", {
  method: "POST",
  headers: { "Content-Type": "application/json" },
  body: JSON.stringify({
    prompt: "Hello! Who are you?",
    model: "llama3.2",
    temperature: 0.4
  })
});
const data = await response.json();
console.log(data.response);

🔵 C++
cpp
nlohmann::json payload = {
    {"prompt", "Explain quantum physics."},
    {"model", "llama3.2"},
    {"temperature", 0.4}
};
auto res = cli.Post("/llm", payload.dump(), "application/json");

🆕 Latest Update: Version 0.1.6 In this update we added the try and except for api hitting and added huggingface api endpoints as fallback. version 0.1.5 --->> Just fixed some bugs and added link as a parameter in Rag class version 0.1.4 --->> Now you do not need to write code for RAG tools like pdf,image,video,audio,yt-video to text and no need to load whisper and other requirements locally no local process everything on cloud in free without any signup or singin or key hurdles. ⚠️ Important Notes Please star our project on Github please. 🔗 Resources Documentation: npmai.netlify.com API Endpoint: npmai-api.onrender.com/llm Developed with ❤️ to make AI accessible to everyone. Developer and Maintainer:- Sonu Kumar

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

npmai-0.1.6.tar.gz (4.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

npmai-0.1.6-py3-none-any.whl (4.8 kB view details)

Uploaded Python 3

File details

Details for the file npmai-0.1.6.tar.gz.

File metadata

  • Download URL: npmai-0.1.6.tar.gz
  • Upload date:
  • Size: 4.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for npmai-0.1.6.tar.gz
Algorithm Hash digest
SHA256 3970a86136bf9c4924b4e2fa0848fb8ad37071e88d17a372bae58b60d8faf761
MD5 9311e1c8fc0761161686f2c0aa7e5894
BLAKE2b-256 e4dc2a93f094e85e3ffbdf4ab8d18026806726af371af5e67b580fa6dfa2e567

See more details on using hashes here.

File details

Details for the file npmai-0.1.6-py3-none-any.whl.

File metadata

  • Download URL: npmai-0.1.6-py3-none-any.whl
  • Upload date:
  • Size: 4.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for npmai-0.1.6-py3-none-any.whl
Algorithm Hash digest
SHA256 463d7a6f6dd81446a1ce7ee11e06c141781a3ce0399e491c325ec7424c5d442c
MD5 1d7f6c104fdf1cf46e9fa24757057c64
BLAKE2b-256 e9bd63d5a49c5a50ebcf2e9160f8e3aa018e8c71c5b470418c524a9d0a495094

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page