Skip to main content

A comprehensive Python framework for building AI agents with support for both cloud-based LLM APIs and local models

Project description

NeuralNode

A next-generation Python framework for building, running, and managing Large Language Models (LLMs) and AI Agents, locally or via cloud providers.

The smarter, simpler, and more powerful alternative to LangChain.

Features

  • Unified LLM Interface - One API for all LLMs (local or cloud)
  • Multi-Provider Support - OpenAI, Anthropic, Google, Ollama, HuggingFace
  • Streaming & Async - Real-time responses with full async support
  • Function Calling - Native tool use with structured outputs
  • Local AI Engine - Auto-download, quantization, hardware optimization
  • AI Agents - Convert any LLM into an autonomous agent
  • Browser Integration - Chrome/Edge automation built-in
  • RAG Built-in - PDFs, documents, vector stores, semantic search
  • Real-Time Context - Automatic time/date injection
  • Memory Management - Conversation history, context-aware chaining

Quick Start

pip install neuralnode
from neuralnode import NeuralNode

# Auto-detect best provider
ai = NeuralNode(provider="auto")

# Simple chat
response = ai.chat("Explain quantum computing")
print(response.text)

# With streaming
for chunk in ai.chat("Tell me a story", stream=True):
    print(chunk.text, end="")

# Async support
response = await ai.achat("Hello!")

# Create an agent
agent = ai.agent()
result = agent.run("Find the latest news about AI")

Installation

# Base install
pip install neuralnode

# With specific providers
pip install neuralnode[openai,anthropic]

# Full install with all features
pip install neuralnode[all]

Architecture

neuralnode/
├── core/           # Base interfaces and types
├── providers/      # LLM provider implementations
├── agents/         # Agent system and orchestration
├── tools/          # Tool integrations (browser, APIs)
├── rag/            # Retrieval-Augmented Generation
├── memory/         # Conversation and context management
├── local/          # Local model runtime and hardware
└── utils/          # Utilities and helpers

License

MIT License - see LICENSE file for details.

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

neuralnode-1.0.0.tar.gz (219.0 kB view details)

Uploaded Source

Built Distribution

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

neuralnode-1.0.0-py3-none-any.whl (212.5 kB view details)

Uploaded Python 3

File details

Details for the file neuralnode-1.0.0.tar.gz.

File metadata

  • Download URL: neuralnode-1.0.0.tar.gz
  • Upload date:
  • Size: 219.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.7

File hashes

Hashes for neuralnode-1.0.0.tar.gz
Algorithm Hash digest
SHA256 c66761e83cf9c479af4ab8c98826a2fdd2ee964cb098f830176b079b5e646068
MD5 008e530019f6cd7d679f0fb5ed4bfde6
BLAKE2b-256 b8dd9da00c62add96007fc1b27aefbd910b11589dcd02a266cc24d05d3f1fd84

See more details on using hashes here.

File details

Details for the file neuralnode-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: neuralnode-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 212.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.7

File hashes

Hashes for neuralnode-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 8ed86c507dbe457f3cd50668a3efdae6f7f8b5f99c1f588561ecc2918c2bc67c
MD5 d7f8b64621bd746180bda8cf60ddd235
BLAKE2b-256 4b821b249f81ef5042dd0e23ca16b605b3d6d550053e5ac17640bd2f0b4c1d8a

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