awesome-repositories.com
المدونة
MCP
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعخادم MCPحولكيفية ترتيب النتائجالصحافة
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

23 مستودعات

Awesome GitHub RepositoriesOpenAI API Clients

Applications that implement the OpenAI API specification to send prompts and receive model responses.

Distinct from OpenAI-Compatible APIs: Shortlist candidates focused on servers/APIs, not the client-side application using the API

Explore 23 awesome GitHub repositories matching artificial intelligence & ml · OpenAI API Clients. Refine with filters or upvote what's useful.

Awesome OpenAI API Clients GitHub Repositories

اعثر على أفضل المستودعات باستخدام الذكاء الاصطناعي.سنبحث عن أفضل المستودعات المطابقة باستخدام الذكاء الاصطناعي.
  • steven-tey/novelالصورة الرمزية لـ steven-tey

    steven-tey/novel

    16,331عرض على GitHub↗

    Notion-style WYSIWYG editor with AI-powered autocompletion.

    Connects to an OpenAI API endpoint to provide AI-driven autocomplete suggestions during typing.

    TypeScriptai-sdkchatgptnextjs
    عرض على GitHub↗16,331
  • anse-app/chatgpt-demoالصورة الرمزية لـ anse-app

    anse-app/chatgpt-demo

    7,956عرض على GitHub↗

    This project is a web-based user interface for interacting with large language models via API keys. It functions as an OpenAI API client and a general LLM web chat interface, allowing users to send prompts and receive responses through a private web portal. The application features a security layer with password-based access control to restrict public usage. It supports custom request routing and proxy configurations to bypass network restrictions, and it is available as a progressive web app for native-like installation on mobile devices. The interface includes rich text rendering for Markd

    Functions as an OpenAI API client that renders responses with Markdown and LaTeX support.

    TypeScriptastrochatgptchatgpt4
    عرض على GitHub↗7,956
  • memochou1993/gpt-ai-assistantالصورة الرمزية لـ memochou1993

    memochou1993/gpt-ai-assistant

    7,743عرض على GitHub↗

    This project is a serverless application that integrates OpenAI models with the LINE messaging platform. It functions as a bridge to enable real-time conversations, text generation, image creation, and speech-to-text transcription within the messaging interface. The system is designed for cloud-native deployment on Vercel, utilizing serverless functions and webhooks to handle API traffic. It features environment-driven configuration to manage bot personalities, API secrets, and access controls such as user or group limits. Beyond basic chat, the assistant includes conversational orchestratio

    Utilizes the OpenAI API to enable text generation, image creation, and speech-to-text transcription.

    JavaScript
    عرض على GitHub↗7,743
  • boundaryml/bamlالصورة الرمزية لـ BoundaryML

    BoundaryML/baml

    7,636عرض على GitHub↗

    BAML is a prompt engineering framework and LLM client generator that defines AI prompts as type-safe functions. It serves as a structured data extraction tool and workflow orchestrator, transforming unstructured model responses into strongly typed objects using a custom schema language and alignment algorithms. The project distinguishes itself by using a compiler to generate language-specific boilerplate code for API communication and output parsing. It features a dedicated environment for designing complex prompt templates with conditional logic and reusable snippets, and employs genetic alg

    Interacts with OpenAI APIs hosted on Azure using specific resource names and deployment IDs.

    Rustbamlboundarymlguardrails
    عرض على GitHub↗7,636
  • enricoros/big-agiالصورة الرمزية لـ enricoros

    enricoros/big-AGI

    6,868عرض على GitHub↗

    big-AGI is a self-hosted AI frontend and multi-model client that provides a unified workspace for interacting with various large language models. It functions as an orchestration dashboard, allowing users to connect to cloud-based AI providers, aggregator services, and locally hosted model servers. The project is distinguished by its ability to execute prompts across multiple models simultaneously for side-by-side comparison and response synthesis. It enables the merging of outputs from different models to reduce hallucinations and improve accuracy, while using persona-based configuration map

    Integrates with Azure OpenAI services via API clients to make deployed models available in the workspace.

    TypeScriptagiai-agentsai-suite
    عرض على GitHub↗6,868
  • strands-agents/sdk-pythonالصورة الرمزية لـ strands-agents

    strands-agents/sdk-python

    6,176عرض على GitHub↗

    This is an open-source Python SDK for building and orchestrating production-grade AI agents. It provides a unified framework for creating conversational agents that can use tools, maintain state, and coordinate across multiple language model providers including OpenAI, Anthropic, Google, Amazon Bedrock, and locally-hosted models. The SDK supports multi-agent orchestration through graphs, teams, and swarms, allowing several specialized agents to collaborate on complex tasks. Agents can be composed as callable tools that other agents invoke, and the framework includes policy handlers that inspe

    Unifies access to models from OpenAI, Anthropic, Google, Amazon, and custom endpoints through a single interface.

    Python
    عرض على GitHub↗6,176
  • ai-dynamo/dynamoالصورة الرمزية لـ ai-dynamo

    ai-dynamo/dynamo

    6,112عرض على GitHub↗

    Dynamo is a distributed inference orchestration platform designed for large language models. It functions as a system to coordinate prefill and decode phases across GPU nodes, utilizing a multi-backend runtime adapter to connect engines like vLLM and TensorRT-LLM through a unified block-oriented memory interface. An OpenAI-compatible API server provides the frontend for integration with existing tools and clients. The project is distinguished by its disaggregated serving architecture, which separates prompt processing and token generation onto independent GPU pools to optimize throughput and

    Establishes asynchronous connections to compatible model endpoints to send prompts and receive responses.

    Rust
    عرض على GitHub↗6,112
  • microsoft/taskweaverالصورة الرمزية لـ microsoft

    microsoft/TaskWeaver

    6,115عرض على GitHub↗

    TaskWeaver is an LLM agent framework that interprets natural language requests and executes them as Python code, SQL queries, or shell commands. It functions as a conversational code interpreter that maintains stateful data structures across turns, generating executable code from user prompts within a session-based environment. The system is designed as a self-hosted AI agent platform that can be deployed in Docker, managing sessions and providing a web UI for data analytics and automation tasks. The framework distinguishes itself through a role-based multi-agent architecture that divides the

    Implements the OpenAI API specification to send prompts and receive model responses for agent execution.

    Pythonagentai-agentscode-interpreter
    عرض على GitHub↗6,115
  • getstream/vision-agentsالصورة الرمزية لـ GetStream

    GetStream/Vision-Agents

    6,029عرض على GitHub↗

    Connects an agent to OpenAI's language models via the Responses API or ChatCompletions API for conversational reasoning.

    Pythonagentic-aiagentsai
    عرض على GitHub↗6,029
  • madcowd/ellالصورة الرمزية لـ MadcowD

    MadcowD/ell

    5,874عرض على GitHub↗

    Ell is a Python library that treats prompts as callable functions, transforming a Python function into a language model program where the docstring defines the system message and the return value defines the user message. It provides a framework for writing language model programs that can accept and return images, audio, and text natively within message objects, and supports chaining multiple model calls into a single function for multi-step reasoning or test-time compute. The library decouples model selection from client instantiation through a registry that supports multiple provider backe

    Decouples model selection from client instantiation with a registry for multiple provider backends.

    Pythonaiprompt-engineering
    عرض على GitHub↗5,874
  • openai-php/clientالصورة الرمزية لـ openai-php

    openai-php/client

    5,805عرض على GitHub↗

    هذا المشروع عبارة عن عميل PHP API و SDK لدمج خدمات OpenAI في تطبيقات PHP. يعمل كمكتبة تكامل وغلاف للتفاعل مع النماذج اللغوية الكبيرة لإنشاء نصوص، وصور، وصوت عبر استدعاءات REST API. توفر المكتبة تنسيقاً متخصصاً لمساعدي الذكاء الاصطناعي، وإدارة سلاسل المحادثات ومخازن المتجهات. كما تتضمن أدوات لضبط النموذج المخصص، وتنفيذ البحث الدلالي من خلال تضمينات النصوص، ومعالجة الصوت للنسخ والتركيب. يغطي سطح الإمكانات اعتدال المحتوى، وإدارة الملفات، والتعامل مع الدردشة وإكمال النصوص. ويدعم تسليم البيانات في الوقت الفعلي عبر بث أحداث مرسلة من الخادم، والمعالجة المجمعة غير المتزامنة، والتحقق من توقيعات webhook.

    Provides a PHP client to implement the OpenAI API specification for interacting with models.

    PHP
    عرض على GitHub↗5,805
  • theokanning/openai-javaالصورة الرمزية لـ TheoKanning

    TheoKanning/openai-java

    4,740عرض على GitHub↗

    openai-java هي مكتبة عميل Java ومجموعة تطوير برمجيات (SDK) مصممة لدمج خدمات OpenAI في تطبيقات Java. تعمل كغلاف برمجي لنقاط نهاية النماذج اللغوية الكبيرة، مما يتيح تنفيذ قدرات الذكاء الاصطناعي التوليدي مثل إكمال الدردشة، وتضمينات النصوص، وتنسيق وكلاء الذكاء الاصطناعي. تدعم المكتبة مجموعة واسعة من المهام متعددة الوسائط، بما في ذلك إنشاء وتحرير الصور، بالإضافة إلى نسخ وترجمة الصوت. توفر أدوات متخصصة لتدريب النماذج وضبطها بدقة، مما يسمح للمستخدمين بتحميل مجموعات البيانات لتحسين أداء النموذج في مجالات محددة. بالإضافة إلى ذلك، تتضمن قدرات لتنفيذ الوظائف المخصصة وتعديل المحتوى لتصفية المدخلات والمخرجات وفقاً لإرشادات السلامة. تستخدم SDK نمط البناء (Builder pattern) لإنشاء الطلبات وتعيين موارد API إلى فئات Java مكتوبة بقوة. تدعم كلاً من دورات الطلب والاستجابة المتزامنة وتسليم البيانات المتزايد عبر أحداث الخادم (Server-sent events) لبث الاستجابة في الوقت الفعلي.

    Implements a client for sending prompts and receiving responses from OpenAI generative AI models.

    Java
    عرض على GitHub↗4,740
  • sylphai-inc/adalflowالصورة الرمزية لـ SylphAI-Inc

    SylphAI-Inc/AdalFlow

    4,167عرض على GitHub↗

    AdalFlow هو إطار عمل لوكلاء الذكاء الاصطناعي المستقلين ومكتبة تطبيقات للنماذج اللغوية الكبيرة (LLM) مصممة لبناء سير عمل معياري. يعمل كواجهة محايدة للنموذج ومنسق لخط أنابيب RAG، مما يسمح للمستخدمين بتطوير وكلاء ReAct يستخدمون التفكير التكراري وتنفيذ الأدوات الخارجية لحل المهام المعقدة. يتميز المشروع بنظام تحسين المطالبة (prompt optimization) الذي يستخدم الانحدار المتدرج النصي لتحسين قوالب المطالبة وأمثلة التعلم القليل (few-shot) تلقائياً. يعامل ملاحظات النموذج كإشارة قابلة للاشتقاق، مما يتيح شكلاً من أشكال الانتشار العكسي للنماذج اللغوية الكبيرة لتحسين جودة المخرجات تكرارياً بناءً على مقاييس التقييم. يغطي إطار العمل سطح قدرات واسعاً، بما في ذلك التوليد المعزز بالاسترجاع (RAG) مع البحث الدلالي المتجه وإعادة الترتيب، وتتبع التنفيذ القائم على النطاق للمراقبة، والتحليل الهيكلي القائم على المخطط. يوفر طبقة اتصال موحدة للعديد من مزودي النماذج المملوكة والمفتوحة المصدر ويدعم تحويل وظائف Python إلى واجهات أدوات قياسية. تم تنفيذ النظام بلغة Python ويتكامل مع MLflow لتتبع وتحليل سير العمل.

    Implements a client to interact with the OpenAI API for structured responses and tool calls.

    Python
    عرض على GitHub↗4,167
  • skydoves/chatgpt-androidالصورة الرمزية لـ skydoves

    skydoves/chatgpt-android

    3,869عرض على GitHub↗

    This project is an Android application that integrates OpenAI language models to provide real-time conversational AI experiences. It functions as a native mobile client, enabling users to send queries to remote language services and view the resulting text responses within an interactive chat interface. The application utilizes a declarative user interface framework to build dynamic messaging layouts and manage conversation states. It employs a component-based architecture that separates UI logic from network communication, ensuring that messaging components remain modular and decoupled from

    Implements the OpenAI API specification to send user queries and receive model responses within a chat stream.

    Kotlin
    عرض على GitHub↗3,869
  • askrella/whatsapp-chatgptالصورة الرمزية لـ askrella

    askrella/whatsapp-chatgpt

    3,754عرض على GitHub↗

    This project is a WhatsApp chatbot that integrates large language models and image generation into the WhatsApp messaging platform. It acts as a bridge connecting WhatsApp messages to OpenAI services to provide automated text and visual responses. The bot features the ability to convert spoken audio messages into written text using automated speech recognition, facilitating conversational interactions via voice. It also functions as a generative image bot, creating custom visual assets from text descriptions. The system is designed for containerized deployment, using Docker to package the ap

    Implements a client application that connects to OpenAI APIs to send prompts and receive text and image responses.

    TypeScriptartificial-intelligencebotchatbot
    عرض على GitHub↗3,754
  • openai-php/laravelالصورة الرمزية لـ openai-php

    openai-php/laravel

    3,732عرض على GitHub↗

    This is an OpenAI API Laravel client and LLM integration library designed to connect PHP applications to large language models. It enables the integration of AI capabilities for text generation, image processing, and data automation within a Laravel environment. The package includes an API mocking framework that allows developers to simulate network responses and verify application behavior without making live requests to OpenAI services. The integration is managed through service providers and configuration files, offering a facade-based static proxy and dependency injection for the API cli

    Implements the OpenAI API specification to send prompts and receive model responses within a PHP environment.

    PHP
    عرض على GitHub↗3,732
  • paddlepaddle/fastdeployالصورة الرمزية لـ PaddlePaddle

    PaddlePaddle/FastDeploy

    3,700عرض على GitHub↗

    FastDeploy is a high-performance deployment framework for large language models, vision models, and multimodal models. It provides the infrastructure to launch model services that process combined image, video, and text inputs, exposing these capabilities through a standardized, OpenAI-compatible API for chat and text completions. The project distinguishes itself through advanced inference pipeline engineering and GPU optimization. It employs speculative decoding, tensor parallelism, and a disaggregated execution model that separates prefill and decode phases across different hardware resourc

    Interfaces with common API standards to send and receive model responses via client libraries.

    Pythonernieernie-45ernie-45-vl
    عرض على GitHub↗3,700
  • chartbrew/chartbrewالصورة الرمزية لـ chartbrew

    chartbrew/chartbrew

    3,641عرض على GitHub↗

    Chartbrew is a self-hosted business intelligence platform and data visualization engine designed to transform raw data from SQL databases and external API endpoints into interactive charts and dashboards. It serves as a tool for building analytics dashboards that monitor business metrics and KPIs through a privately hosted environment. The platform distinguishes itself with an embedded analytics workflow, allowing users to generate secure, time-limited shared links and iframes to display private charts on external websites. It also provides programmatic chart generation via API and integrates

    Implements an OpenAI API client to extend application capabilities using specified models and keys.

    JavaScriptanalyticsapichartjs
    عرض على GitHub↗3,641
  • vllm-project/semantic-routerالصورة الرمزية لـ vllm-project

    vllm-project/semantic-router

    3,205عرض على GitHub↗

    Accepts OpenAI Responses API requests and translates them to chat completions for routing.

    Goai-gatewaybert-classificationfine-tuning
    عرض على GitHub↗3,205
  • openai/openai-goالصورة الرمزية لـ openai

    openai/openai-go

    2,974عرض على GitHub↗

    openai-go is an LLM SDK for Go and a client for interacting with OpenAI services. It provides type-safe bindings to generate text, images, and audio via REST endpoints, enabling the integration of large language models and AI assistant orchestration into Go applications. The library serves as an agent orchestration tool for managing stateful conversation threads and autonomous agents with integrated tool calling and file search. It also functions as an asynchronous batch processing client for monitoring large-scale request groups and fine-tuning jobs, alongside a management SDK for controllin

    Provides a Go client implementation of the OpenAI API specification for generating multimodal content.

    Go
    عرض على GitHub↗2,974
السابق12التالي
  1. Home
  2. Artificial Intelligence & ML
  3. OpenAI API Clients

استكشف الوسوم الفرعية

  • Non-Standard Response HandlersConfigures the client to handle missing or extra fields from providers that are not fully OpenAI-compatible. **Distinct from OpenAI API Clients:** Distinct from OpenAI API Clients: focuses on tolerating non-standard responses, not general client usage.
  • Provider Abstraction LayersInterfaces that decouple model selection from client instantiation, routing requests to multiple provider backends. **Distinct from OpenAI API Clients:** Distinct from OpenAI API Clients: focuses on abstracting client creation across providers, not just implementing the OpenAI API.
  • Responses API TranslatorsAccepts OpenAI Responses API requests and translates them internally to chat completions for routing. **Distinct from OpenAI API Clients:** Distinct from OpenAI API Clients: focuses on translating the Responses API format, not general client usage.