worm-gpt  by hexsecteam

Command-line interface for LLM interaction

Created 9 months ago
335 stars

Top 81.7% 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

6 months ago

Responsiveness

Inactive

Pull Requests (30d)
0
Issues (30d)
0
Star History
0 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

0.0%
38k
LLM chatbot/framework for multiple platforms
Created 3 years ago
Updated 2 days ago
Feedback? Help us improve.