awesome-repositories.com
Blog
MCP
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
waylaidwanderer avatar

waylaidwanderer/node-chatgpt-api

0
View on GitHub↗
4,167 Stars·717 Forks·JavaScript·MIT·8 Aufrufewww.npmjs.com/package/@waylaidwanderer/chatgpt-api↗

Node Chatgpt Api

This project provides a Node.js AI client and a REST API wrapper designed to expose large language model capabilities as a web service. It includes a command line interface for direct interaction with models and a conversation state manager to track and persist chat history across sessions.

The system features a reverse proxy gateway specifically designed to circumvent browser and web restrictions when programmatically accessing AI interfaces. It further allows for AI personality customization by injecting prompt prefixes and custom labels to control the behavior and tone of the model.

The software supports conversational context management through session identifiers and interchangeable storage adapters for history persistence. It can be deployed as a containerized runtime environment to ensure consistent hosting across different platforms.

Features

  • LLM API Servers - Runs a standalone HTTP server that exposes language model capabilities as a web service.
  • AI Chatbots - Provides specialized clients to integrate conversational AI assistants into applications.
  • AI Model APIs - Implements a unified interface for sending prompts to and receiving responses from diverse AI models.
  • AI Model Clients - Provides a programmatic Node.js client for interacting with conversational AI models via API.
  • Conversation Context Management - Manages state and coherence across multi-turn AI interactions using persistent storage.
  • Conversation Context Tracking - Maintains conversational continuity by tracking message threads via unique session identifiers.
  • Conversation State Managers - Tracks interaction history and manages context to maintain continuity in AI dialogues.
  • LLM REST API Wrappers - Exposes large language model capabilities as a REST web service for external applications.
  • Persistent Chat Histories - Maintains long-term conversational context by persisting chat history across sessions.
  • AI Proxy Gateways - Implements a reverse proxy gateway to bypass web restrictions and facilitate programmatic access to AI interfaces.
  • AI Model API Wrappers - Wraps AI model interactions into a REST server for exposure via HTTP endpoints.
  • AI Model API Servers - Hosts a REST server to expose AI model capabilities as standard web endpoints.
  • AI Command-Line Interfaces - Ships a terminal application for sending prompts to AI models and receiving responses.
  • Prompt Customization - Enables customization of AI personality through prompt prefixes and custom labels.
  • Prompt Prefixes - Allows prepending custom instructions to steer the AI model's behavior and tone.
  • Session Storage Drivers - Ships interchangeable storage drivers to persist user session and conversation data.
  • AI Companion Command-Line Interfaces - Provides a terminal-based interface for direct interaction with AI models.
  • AI Interface Proxying - Uses a reverse proxy to bypass browser restrictions when accessing AI services programmatically.
  • Proxy Routing - Routes requests through intermediary proxies to bypass security restrictions on AI interfaces.
  • Reverse Proxy Integrations - Integrates a reverse proxy server to handle traffic and circumvent web interface restrictions.
  • LLMs & GPT - Client for ChatGPT and Bing AI.
  • Kommandozeilenschnittstellen - Node.js module providing REST API and CLI functionality.
  • Language SDKs - Node.js client supporting both standard and browser-based sessions.

Star-Verlauf

Star-Verlauf für waylaidwanderer/node-chatgpt-apiStar-Verlauf für waylaidwanderer/node-chatgpt-api

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Häufig gestellte Fragen

Was macht waylaidwanderer/node-chatgpt-api?

This project provides a Node.js AI client and a REST API wrapper designed to expose large language model capabilities as a web service. It includes a command line interface for direct interaction with models and a conversation state manager to track and persist chat history across sessions.

Was sind die Hauptfunktionen von waylaidwanderer/node-chatgpt-api?

Die Hauptfunktionen von waylaidwanderer/node-chatgpt-api sind: LLM API Servers, AI Chatbots, AI Model APIs, AI Model Clients, Conversation Context Management, Conversation Context Tracking, Conversation State Managers, LLM REST API Wrappers.

Welche Open-Source-Alternativen gibt es zu waylaidwanderer/node-chatgpt-api?

Open-Source-Alternativen zu waylaidwanderer/node-chatgpt-api sind unter anderem: rawandahmad698/pychatgpt — PyChatGPT is a Python library for sending prompts to language model APIs and receiving generated text responses… vercel-labs/ai-chatbot — This is a full-featured chatbot framework and Next.js web application designed for integrating various large language… spring-projects/spring-ai — Spring AI is an application framework for Java that provides a portable, fluent API for integrating AI models, tools,… helicone/helicone — Helicone is an AI gateway and observability platform designed to intercept, manage, and monitor interactions with… sigoden/aichat — This project is a terminal-based command line interface client and agent orchestrator for interacting with multiple… vercel/ai — This project is a comprehensive framework for building AI-powered applications, providing a unified toolkit for…

Open-Source-Alternativen zu Node Chatgpt Api

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Node Chatgpt Api.
  • rawandahmad698/pychatgptAvatar von rawandahmad698

    rawandahmad698/PyChatGPT

    4,188Auf GitHub ansehen↗

    PyChatGPT is a Python library for sending prompts to language model APIs and receiving generated text responses programmatically. It serves as an API client that integrates language model capabilities into Python applications. The project includes an automated authenticator to retrieve and refresh access tokens without requiring a web browser. It also features a proxy-enabled network client that routes API requests through proxy servers to bypass network restrictions and manage rate limits. To maintain continuity, the library provides conversation state management that tracks chat history an

    Python
    Auf GitHub ansehen↗4,188
  • vercel-labs/ai-chatbotAvatar von vercel-labs

    vercel-labs/ai-chatbot

    20,501Auf GitHub ansehen↗

    This is a full-featured chatbot framework and Next.js web application designed for integrating various large language model providers into a web interface. It serves as a template for building AI chatbots that can generate text and structured data through a unified interface. The project functions as an authenticated AI application, incorporating built-in user identity verification and session management. It includes a suite for AI tool integration, allowing language models to execute tool calls and generate structured objects by connecting to external data and functions. The framework provi

    TypeScript
    Auf GitHub ansehen↗20,501
  • spring-projects/spring-aiAvatar von spring-projects

    spring-projects/spring-ai

    9,001Auf GitHub ansehen↗

    Spring AI is an application framework for Java that provides a portable, fluent API for integrating AI models, tools, and vector stores into applications. It wraps multiple AI providers behind a common interface, allowing developers to switch between chat, embedding, image, and speech models without changing application code. The framework includes a chainable chat client API similar to WebClient or RestClient, supports both synchronous and streaming interactions, and offers structured output conversion that transforms unstructured AI responses into strongly-typed Java objects. The framework

    Javaartificial-intelligencejavaspring-ai
    Auf GitHub ansehen↗9,001
  • helicone/heliconeAvatar von Helicone

    Helicone/helicone

    5,830Auf GitHub ansehen↗

    Helicone is an AI gateway and observability platform designed to intercept, manage, and monitor interactions with large language models. By acting as a reverse-proxy, it provides a centralized layer for routing requests across multiple AI providers, allowing developers to maintain consistent application logic while gaining deep visibility into model performance, usage, and costs. The platform distinguishes itself through a robust suite of traffic management and prompt engineering tools. It enables policy-driven control, including automatic failover between providers, rate limiting, and edge-b

    TypeScript
    Auf GitHub ansehen↗5,830
  • Alle 30 Alternativen zu Node Chatgpt Api anzeigen→