ChatGPT-based web app with plugin support
Top 86.0% on sourcepulse
This project provides a web application for interacting with large language models, built upon ChatGPT-Web. It targets users who want a customizable chat interface with extended functionality, offering multi-language support and a plugin system for integrating external services like search engines and information APIs.
How It Works
The application is a refactored version of ChatGPT-Web, featuring a backend server that manages LLM interactions. It supports a plugin architecture, allowing developers to extend its capabilities by adding new functions. These functions are exposed to the LLM in a structured format, enabling dynamic tool usage based on user prompts.
Quick Start & Requirements
docker run -d --name ais-ninja -p 6789:80 jarvis2f/ais-ninja:v1.0.8
Highlighted Details
Maintenance & Community
The project has seen recent updates (v1.0.6, v1.0.4) adding new models, proxy support, and user features. Plugin development is encouraged, with a GitHub repository for contributions.
Licensing & Compatibility
The repository does not explicitly state a license. Users should verify compatibility for commercial use or integration into closed-source projects.
Limitations & Caveats
Some plugins, like IMDB search, may require paid API keys. The project mentions "No OpenAI tokens provided" in logs, indicating that OpenAI API keys must be configured separately. The initial setup requires careful environment variable configuration for database and Redis.
1 year ago
Inactive