worm-gpt  by hexsecteam

Command-line interface for LLM interaction

Created 6 months ago
269 stars

Top 95.3% on SourcePulse

GitHubView on GitHub
Project Summary

<2-3 sentences summarising what the project addresses and solves, the target audience, and the benefit.> WormGPT CLI is a terminal-based interface for interacting with Large Language Models (LLMs) through the OpenRouter API. It offers a lightweight, powerful, and fully terminal-friendly experience, supporting multiple LLM models, automatic language detection, and customizable settings. This tool is ideal for users who prefer a command-line workflow for AI interactions.

How It Works

The project leverages the OpenRouter API to provide access to a variety of LLMs. It features automatic language detection via the langdetect library and supports several languages. Users interact through an interactive chat session with a typing effect, all within a stylish, colorized CLI UI. Configuration for API keys, models, and language is managed via an interactive menu or a persistent wormgpt_config.json file.

Quick Start & Requirements

  • Installation: Clone the repository, navigate to the directory, and run python3 wormgpt.py.
  • Prerequisites: Python 3.6+, pip, and an OpenRouter API key.
  • Configuration: API key and model settings are managed through the CLI menu or by editing wormgpt_config.json.
  • Links: Project URL: https://github.com/hexsecteam/worm-gpt.

Highlighted Details

  • Seamless integration with the OpenRouter API for diverse LLM access.
  • Automatic language detection and multi-language support (English, Indonesian, Spanish, Arabic, Thai, Portuguese).
  • Interactive chat with typing effects and a visually appealing, terminal-native UI.
  • Support for custom LLM model IDs from OpenRouter.

Maintenance & Community

Licensing & Compatibility

  • The project's license is not specified in the README, which is a critical omission for assessing compatibility and usage rights.

Limitations & Caveats

  • Requires an active OpenRouter API key, potentially incurring usage costs.
  • Functionality is dependent on the OpenRouter API's availability and terms.
  • Requires Python 3.6 or higher.
  • The absence of a specified license poses a significant adoption blocker for many use cases.
Health Check
Last Commit

3 months ago

Responsiveness

Inactive

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

Explore Similar Projects

Starred by Chip Huyen Chip Huyen(Author of "AI Engineering", "Designing Machine Learning Systems") and Yaowei Zheng Yaowei Zheng(Author of LLaMA-Factory).

AstrBot by AstrBotDevs

1.6%
33k
LLM chatbot/framework for multiple platforms
Created 3 years ago
Updated 15 hours ago
Feedback? Help us improve.