{"data":{"node":{"slug":"andrewnguonly-chatabstractions","name":"ChatAbstractions","tagline":"LangChain chat model abstractions for dynamic failover, load balancing, chaos engineering, and more!","github_url":"https://github.com/andrewnguonly/ChatAbstractions","owner":"andrewnguonly","repo":"ChatAbstractions","owner_avatar_url":"https://avatars.githubusercontent.com/u/7654246?v=4","primary_language":"Python","stars":84,"forks":5,"topics":[],"archived":false,"github_pushed_at":"2024-01-29T23:22:00+00:00","maintenance_label":"Dormant","stars_delta_30d":0,"url":"https://www.graphcanon.com/tools/andrewnguonly-chatabstractions","markdown_url":"https://www.graphcanon.com/tools/andrewnguonly-chatabstractions.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/andrewnguonly-chatabstractions","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=andrewnguonly-chatabstractions"},"categories":[{"slug":"inference-serving","name":"Inference & Serving","url":"https://www.graphcanon.com/categories/inference-serving","markdown_url":"https://www.graphcanon.com/categories/inference-serving.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/inference-serving"}],"tags":[{"slug":"chat-models","name":"chat-models"},{"slug":"dynamic-failover","name":"dynamic-failover"},{"slug":"langchain","name":"langchain"},{"slug":"load-balancing","name":"load-balancing"}],"edges":[],"neighbours":[{"slug":"berriai-litellm","name":"litellm","tagline":"The fastest, lightest AI Gateway","github_url":"https://github.com/BerriAI/litellm","owner":"BerriAI","repo":"litellm","owner_avatar_url":"https://avatars.githubusercontent.com/u/121462774?v=4","primary_language":"Python","stars":59051,"forks":11547,"topics":["ai-gateway","anthropic","azure-openai","bedrock","gateway","langchain","litellm","llm","llm-gateway","llmops","mcp-gateway","openai","openai-proxy","rust","rust-ai","vertex-ai"],"archived":false,"github_pushed_at":"2026-09-18T08:06:17+00:00","maintenance_label":"Active","url":"https://www.graphcanon.com/tools/berriai-litellm","markdown_url":"https://www.graphcanon.com/tools/berriai-litellm.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/berriai-litellm","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=berriai-litellm","shared_categories":["inference-serving"]},{"slug":"danny-avila-librechat","name":"LibreChat","tagline":"Enhanced ChatGPT Clone with extensive features and integrations for self-hosting","github_url":"https://github.com/danny-avila/LibreChat","owner":"danny-avila","repo":"LibreChat","owner_avatar_url":"https://avatars.githubusercontent.com/u/110412045?v=4","primary_language":"TypeScript","stars":44416,"forks":9122,"topics":["ai","anthropic","artifacts","aws","azure","chatgpt","chatgpt-clone","claude","clone","deepseek","gemini","google","gpt-5","librechat","mcp","o1","openai","responses-api","vision","webui"],"archived":false,"github_pushed_at":"2026-09-20T03:46:01+00:00","maintenance_label":"Active","url":"https://www.graphcanon.com/tools/danny-avila-librechat","markdown_url":"https://www.graphcanon.com/tools/danny-avila-librechat.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/danny-avila-librechat","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=danny-avila-librechat","shared_categories":["inference-serving"]},{"slug":"gaizhenbiao-chuanhuchatgpt","name":"ChuanhuChatGPT","tagline":"GUI for ChatGPT and LLMs with features like agents and file-based QA.","github_url":"https://github.com/GaiZhenbiao/ChuanhuChatGPT","owner":"GaiZhenbiao","repo":"ChuanhuChatGPT","owner_avatar_url":"https://avatars.githubusercontent.com/u/51039745?v=4","primary_language":"Python","stars":15272,"forks":2195,"topics":["chatbot","chatglm","chatgpt-api","claude","dalle3","ernie","gemini","gemma","inspurai","llama","midjourney","minimax","moss","ollama","qwen","spark","stablelm"],"archived":false,"github_pushed_at":"2026-09-16T11:44:01+00:00","maintenance_label":"Active","url":"https://www.graphcanon.com/tools/gaizhenbiao-chuanhuchatgpt","markdown_url":"https://www.graphcanon.com/tools/gaizhenbiao-chuanhuchatgpt.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/gaizhenbiao-chuanhuchatgpt","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=gaizhenbiao-chuanhuchatgpt","shared_categories":["inference-serving"]},{"slug":"simonw-llm","name":"llm","tagline":"Access large language models from the command-line","github_url":"https://github.com/simonw/llm","owner":"simonw","repo":"llm","owner_avatar_url":"https://avatars.githubusercontent.com/u/9599?v=4","primary_language":"Python","stars":12473,"forks":978,"topics":["ai","llms","openai"],"archived":false,"github_pushed_at":"2026-09-02T19:24:35+00:00","maintenance_label":"Steady","url":"https://www.graphcanon.com/tools/simonw-llm","markdown_url":"https://www.graphcanon.com/tools/simonw-llm.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/simonw-llm","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=simonw-llm","shared_categories":["inference-serving"]},{"slug":"chainlit-chainlit","name":"chainlit","tagline":"Build Conversational AI in minutes ⚡️","github_url":"https://github.com/Chainlit/chainlit","owner":"Chainlit","repo":"chainlit","owner_avatar_url":"https://avatars.githubusercontent.com/u/128686189?v=4","primary_language":"Python","stars":12435,"forks":1747,"topics":["chatgpt","langchain","llm","openai","openai-chatgpt","python","ui"],"archived":false,"github_pushed_at":"2026-08-26T09:45:56+00:00","maintenance_label":"Steady","url":"https://www.graphcanon.com/tools/chainlit-chainlit","markdown_url":"https://www.graphcanon.com/tools/chainlit-chainlit.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/chainlit-chainlit","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=chainlit-chainlit","shared_categories":[]},{"slug":"langchain-ai-chat-langchain","name":"chat-langchain","tagline":"A documentation assistant demonstrating managed deep agent deployment and LangChain agents.","github_url":"https://github.com/langchain-ai/chat-langchain","owner":"langchain-ai","repo":"chat-langchain","owner_avatar_url":"https://avatars.githubusercontent.com/u/126733545?v=4","primary_language":"TypeScript","stars":6458,"forks":1492,"topics":[],"archived":false,"github_pushed_at":"2026-09-19T15:04:14+00:00","maintenance_label":"Active","url":"https://www.graphcanon.com/tools/langchain-ai-chat-langchain","markdown_url":"https://www.graphcanon.com/tools/langchain-ai-chat-langchain.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/langchain-ai-chat-langchain","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=langchain-ai-chat-langchain","shared_categories":["inference-serving"]},{"slug":"opencx-labs-openchat","name":"OpenChat","tagline":"LLMs custom-chatbots console ⚡","github_url":"https://github.com/opencx-labs/OpenChat","owner":"opencx-labs","repo":"OpenChat","owner_avatar_url":"https://avatars.githubusercontent.com/u/134641592?v=4","primary_language":"JavaScript","stars":5227,"forks":639,"topics":[],"archived":true,"github_pushed_at":"2024-02-27T13:17:24+00:00","maintenance_label":"Archived","url":"https://www.graphcanon.com/tools/opencx-labs-openchat","markdown_url":"https://www.graphcanon.com/tools/opencx-labs-openchat.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/opencx-labs-openchat","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=opencx-labs-openchat","shared_categories":["inference-serving"]},{"slug":"lazyagi-lazyllm","name":"LazyLLM","tagline":"Easiest and laziest way for building multi-agent LLMs applications.","github_url":"https://github.com/LazyAGI/LazyLLM","owner":"LazyAGI","repo":"LazyLLM","owner_avatar_url":"https://avatars.githubusercontent.com/u/171651681?v=4","primary_language":"Python","stars":3880,"forks":411,"topics":["agents","ai-agent","data","deep-learning","documentation-tool","finetuning","framework","knowlege-graph","langchain","lazyllm","llamaindex","llm","llms","rag"],"archived":false,"github_pushed_at":"2026-09-04T11:45:37+00:00","maintenance_label":"Steady","url":"https://www.graphcanon.com/tools/lazyagi-lazyllm","markdown_url":"https://www.graphcanon.com/tools/lazyagi-lazyllm.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/lazyagi-lazyllm","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=lazyagi-lazyllm","shared_categories":[]},{"slug":"minimaxir-simpleaichat","name":"simpleaichat","tagline":"Python package for easily interfacing with chat apps, with robust features and minimal code complexity.","github_url":"https://github.com/minimaxir/simpleaichat","owner":"minimaxir","repo":"simpleaichat","owner_avatar_url":"https://avatars.githubusercontent.com/u/2179708?v=4","primary_language":"Python","stars":3499,"forks":217,"topics":["ai","chatgpt"],"archived":false,"github_pushed_at":"2024-07-03T16:33:40+00:00","maintenance_label":"Dormant","url":"https://www.graphcanon.com/tools/minimaxir-simpleaichat","markdown_url":"https://www.graphcanon.com/tools/minimaxir-simpleaichat.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/minimaxir-simpleaichat","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=minimaxir-simpleaichat","shared_categories":[]},{"slug":"deep-diver-llm-as-chatbot","name":"LLM-As-Chatbot","tagline":"LLM as a Chatbot Service","github_url":"https://github.com/deep-diver/LLM-As-Chatbot","owner":"deep-diver","repo":"LLM-As-Chatbot","owner_avatar_url":"https://avatars.githubusercontent.com/u/26025527?v=4","primary_language":"Python","stars":3317,"forks":375,"topics":[],"archived":false,"github_pushed_at":"2023-11-20T14:33:58+00:00","maintenance_label":"Dormant","url":"https://www.graphcanon.com/tools/deep-diver-llm-as-chatbot","markdown_url":"https://www.graphcanon.com/tools/deep-diver-llm-as-chatbot.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/deep-diver-llm-as-chatbot","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=deep-diver-llm-as-chatbot","shared_categories":["inference-serving"]},{"slug":"theopenco-llmgateway","name":"llmgateway","tagline":"Route and manage LLM requests via unified API interface","github_url":"https://github.com/theopenco/llmgateway","owner":"theopenco","repo":"llmgateway","owner_avatar_url":"https://avatars.githubusercontent.com/u/211671860?v=4","primary_language":"TypeScript","stars":1624,"forks":181,"topics":["ai","ai-gateway","analytics","anthropic","api-key-management","claude","codex","enterprise","guardrails","inference","llm","llm-gateway","llm-proxy","llms","observability","openai","opencode","rate-limiting","typescript"],"archived":false,"github_pushed_at":"2026-09-11T06:00:04+00:00","maintenance_label":"Steady","url":"https://www.graphcanon.com/tools/theopenco-llmgateway","markdown_url":"https://www.graphcanon.com/tools/theopenco-llmgateway.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/theopenco-llmgateway","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=theopenco-llmgateway","shared_categories":["inference-serving"]},{"slug":"raybytes-chatmock","name":"ChatMock","tagline":"OpenAI & Ollama compatible API powered by Codex","github_url":"https://github.com/RayBytes/ChatMock","owner":"RayBytes","repo":"ChatMock","owner_avatar_url":"https://avatars.githubusercontent.com/u/108236317?v=4","primary_language":"Python","stars":1545,"forks":212,"topics":["ai","chatgpt","codex","gpt-5","ollama","openai","openai-codex-cli","openai-codex-intergration"],"archived":false,"github_pushed_at":"2026-09-01T02:05:57+00:00","maintenance_label":"Steady","url":"https://www.graphcanon.com/tools/raybytes-chatmock","markdown_url":"https://www.graphcanon.com/tools/raybytes-chatmock.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/raybytes-chatmock","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=raybytes-chatmock","shared_categories":["inference-serving"]}]}}