IntelliNode  by intelligentnode

JS module for unified AI model access

created 2 years ago
263 stars

Top 97.6% on sourcepulse

GitHubView on GitHub
1 Expert Loves This Project
Project Summary

IntelliNode is a JavaScript module designed to simplify integration with a wide array of cutting-edge AI models, including large language models (LLMs) and image generation models. It targets developers seeking a unified interface for accessing services like ChatGPT, LLaMA, Gemini, and Stable Diffusion, offering features such as content generation, semantic search, and multi-model evaluation.

How It Works

IntelliNode employs a layered architecture. The wrapper layer provides direct access to various AI model APIs. The controller layer abstracts these differences, presenting a unified input format that allows seamless switching between providers (e.g., OpenAI, Cohere, Gemini, Nvidia) without code modifications. The function layer builds upon this, offering high-level utilities like a generalized Gen function for content creation, a Chatbot class for conversational AI, and SemanticSearch capabilities.

Quick Start & Requirements

  • Install: npm i intellinode
  • Prerequisites: Node.js, API keys for desired AI services (OpenAI, Cohere, Google, Stability, Hugging Face).
  • Setup: Requires creating a .env file with API keys.
  • Documentation: IntelliNode Wiki
  • Samples: Samples

Highlighted Details

  • Unified API for text generation, chat, image generation, and embeddings across multiple providers.
  • Gen function offers one-line commands for complex tasks like generating HTML pages or blog posts.
  • Supports advanced OpenAI features like Azure integration and proxying for restricted regions.
  • Includes model evaluation capabilities to compare performance across different AI models.

Maintenance & Community

The project is maintained by intelligentnode. A roadmap is available, with contributions welcomed.

Licensing & Compatibility

Licensed under the Apache License, Version 2.0. This license permits commercial use and integration with closed-source projects.

Limitations & Caveats

The project relies heavily on external API keys, and its functionality is dependent on the availability and terms of service of these third-party AI providers. Some advanced features or specific models might require up-to-date API access or specific configurations.

Health Check
Last commit

4 months ago

Responsiveness

1 week

Pull Requests (30d)
0
Issues (30d)
0
Star History
11 stars in the last 90 days

Explore Similar Projects

Starred by Chip Huyen Chip Huyen(Author of AI Engineering, Designing Machine Learning Systems), Taranjeet Singh Taranjeet Singh(Cofounder of Mem0), and
1 more.

fragments by e2b-dev

0.6%
6k
Next.js template for AI-generated apps
created 1 year ago
updated 1 week ago
Starred by Tobi Lutke Tobi Lutke(Cofounder of Shopify), Joe Walnes Joe Walnes(Head of Experimental Projects at Stripe), and
5 more.

LibreChat by danny-avila

0.8%
29k
Enhanced ChatGPT clone for self-hosting
created 2 years ago
updated 1 day ago
Feedback? Help us improve.