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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c66761e83cf9c479af4ab8c98826a2fdd2ee964cb098f830176b079b5e646068
|
|
| MD5 |
008e530019f6cd7d679f0fb5ed4bfde6
|
|
| BLAKE2b-256 |
b8dd9da00c62add96007fc1b27aefbd910b11589dcd02a266cc24d05d3f1fd84
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8ed86c507dbe457f3cd50668a3efdae6f7f8b5f99c1f588561ecc2918c2bc67c
|
|
| MD5 |
d7f8b64621bd746180bda8cf60ddd235
|
|
| BLAKE2b-256 |
4b821b249f81ef5042dd0e23ca16b605b3d6d550053e5ac17640bd2f0b4c1d8a
|