Este proyecto es un cliente de IA para Node.js y un wrapper de API REST diseñado para exponer las capacidades de modelos de lenguaje grandes (LLM) como un servicio web. Incluye una interfaz de línea de comandos para la interacción directa con los modelos y un gestor de estado de conversación para rastrear y persistir el historial de chat entre sesiones.
Las características principales de waylaidwanderer/node-chatgpt-api son: LLM API Servers, AI Chatbots, AI Model APIs, AI Model Clients, Conversation Context Management, Conversation Context Tracking, Conversation State Managers, LLM REST API Wrappers.
Las alternativas de código abierto para waylaidwanderer/node-chatgpt-api incluyen: 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…
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
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
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
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