{"repo":"STAR-173/LLMSession-Docker","free":true,"listed":false,"github":"https://github.com/STAR-173/LLMSession-Docker","clone":"git clone https://github.com/STAR-173/LLMSession-Docker.git","description":"A unified REST API that wraps web-based LLM sessions (ChatGPT, Claude, Google AI Studio) into a standard interface using headless automation. Access your web-tier subscriptions programmatically without per-token API costs.","language":"Python","stars":22,"topics":["chatgpt","claude","docker","fastapi","gemini","headless-browser","llm-api","playwright","python","rest-api"],"license":"MIT","category":"deployment-docker-iac","readme_excerpt":"LLM Session API Documentation Overview The LLM Session API is a unified interface that automates interactions with major web-based LLM providers (ChatGPT, Claude, and Google AI Studio/Gemini). Unlike official APIs that charge per token, this service runs headless browser instances to interact with the free or paid web tiers of these services using your personal Google credentials. It provides a standardized RESTful API to manage sessions, send prompts, and handle conversation chains. Current Version: 1.0.0 Base URL: http://localhost:8080 (Default Docker configuration) --- 🚀 Quick Start Prerequisites Docker & Docker Compose A Google Account (used for SSO login across all providers) Installation 1. Clone the repository: 2. Configure Credentials: Copy the example environment file and add your Google credentials. 3. Start the Service: Note: The service takes roughly 15-30 seconds to initialize as it launches generic X11 displays and performs login checks for all providers in the background. --- 🔐 Authentication & Security API Security Current Status: Public (Internal Network) The current version of the API does not implement API Key authentication on the endpoints ( /generate , etc.). It is designed to run within a private network (e.g., behind a firewall or inside a Docker network). Recommendation: Do not expose port 8080 to the public internet without a reverse proxy (Nginx/Traefik) handling authentication. Provider Authentication The service uses the credentials provided in ","default_branch":null,"files":null,"tree":[],"storefront":"/r/STAR-173","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/STAR-173/LLMSession-Docker/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}