Skip to content
cybercoder edited this page Jan 7, 2024 · 12 revisions

Intelligent Node is designed to provide unified access to various AI models. It is built on three key pillars to ensure scalability and flexibility:

  • The wrapper layer provides low-level access to the latest AI models and libraries.
  • The controller layer offers a unified input to any language, image, or speech model.
  • The function layer provides abstract application layers with the ability to extend the use cases based on apps’ needs.
npm i intellinode

The wrapper layer objects in Intelligent Node include:

  • CohereAIWrapper: Provides access to the Cohere AI model.
  • GoogleAIWrapper: Enables interaction with the Google AI model.
  • HuggingWrapper: Provides the Hugging Face inference capability with endless open-source models.
  • OpenAIWrapper: Offers access to the OpenAI GPT models.
  • StabilityAIWrapper: Enables interaction with the stable diffusion image model.
  • ReplicateWrapper: Provides access to Llama v2 chat models.
  • MistralAIWrapper: Provides access to Mistral SMoE model.
  • IntellicloudWrapper: Connect any AI model with your data using intellinode one key.

The controller layer includes:

  • RemoteEmbedModel: Provides the ability to generate text embeddings using various AI models.
  • RemoteImageModel: Enables image generation with a unified access layer.
  • RemoteLanguageModel: Allows generation of text with a unified access layer.
  • RemoteSpeechModel: Provides speech generation capabilities.

Intelligent Node also provides a set of functions that offer higher-level abstraction:

  • Gen: The fastest way to interact with AI models for your use cases, one line to generate tuned content.
  • Chatbot: A function that integrates chatbot capabilities using chatGPT and Llama models.
  • SemanticSearch: A function that speeds the semantic search integration using powerful embedding providers.
  • SemanticSearchPaging: Apply the semantic search in iterations for large datasets.
  • TextAnalyzer: Sentiment analysis, text summaries, and more.
  • LLMEvaluation: Evaluate multiple language models with minimum code and select the suitable one for your use cases.
  • ChatContext: Manage the chatbot window size limitation by returning the relevant messages for the user input.

Intelligent Node simplifies the process of accessing and utilizing AI models in your applications. You can easily switch between different AI models and expand the functionality based on your specific use cases.

Clone this wiki locally