ici-core  by sidetrip-ai

AI assistant framework for personalized, secure interactions

created 4 months ago
346 stars

Top 81.3% on sourcepulse

GitHubView on GitHub
Project Summary

ICI Core is a modular framework for building context, style, personality, and security-aware AI assistants. It targets developers and power users seeking to create personalized AI agents that can ingest data from various sources and respond intelligently. The framework offers flexibility in model selection, data storage, and customization, aiming to provide a robust foundation for advanced AI assistant development.

How It Works

The system operates through two primary pipelines: an Ingestion Pipeline for processing and storing data from sources like Telegram, Twitter, and YouTube, and a Query Pipeline for handling user interactions. It leverages vector databases for efficient context retrieval and allows for customizable response styles and personalities via prompt templates. Security is addressed through configurable input validation rules.

Quick Start & Requirements

  • Installation: The recommended installation involves cloning the repository, running a setup.sh (macOS/Linux) or setup.bat (Windows) script, activating a virtual environment, and configuring a .env file with API keys. An experimental one-line installation is also available.
  • Prerequisites: Python 3.10+, pip, Git, and NodeJS 18+. WhatsApp integration requires running a separate Node.js service.
  • Configuration: Requires API keys for Telegram (API ID, API Hash) and a generator API key (OpenAI, Anthropic).
  • Documentation: Comprehensive documentation is available in the docs directory.

Highlighted Details

  • Supports multiple data sources including Telegram, Twitter, and YouTube.
  • Offers flexible model selection with support for OpenAI, Anthropic, and Ollama providers.
  • Features modular components with well-defined interfaces for extensibility.
  • Includes configurable vector storage backends and security validation rules.

Maintenance & Community

The project is open-source with a contribution guide provided. Links to community channels or roadmaps are not explicitly mentioned in the README.

Licensing & Compatibility

Licensed under the MIT License, permitting commercial use and integration with closed-source projects.

Limitations & Caveats

The one-line installation is noted as experimental. Windows support for some installation options is also experimental. Specific details on supported vector databases or performance benchmarks are not provided.

Health Check
Last commit

3 months ago

Responsiveness

Inactive

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

Explore Similar Projects

Starred by Addy Osmani Addy Osmani(Engineering Leader on Google Chrome), Victor Taelin Victor Taelin(Author of Bend, Kind, HVM), and
1 more.

chatbox by chatboxai

0.3%
36k
Desktop client app for AI models/LLMs
created 2 years ago
updated 5 days 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.