awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
TheoKanning avatar

TheoKanning/openai-javaArchived

0
View on GitHub↗
4,740 stars·1,188 forks·Java·MIT·9 vues

Openai Java

openai-java est une bibliothèque cliente Java et un kit de développement logiciel (SDK) conçu pour intégrer les services OpenAI dans les applications Java. Il fonctionne comme un wrapper programmatique pour les endpoints de grands modèles de langage, permettant l'implémentation de capacités d'IA générative telles que les complétions de chat, les embeddings de texte et l'orchestration d'agents IA.

La bibliothèque prend en charge un large éventail de tâches multimodales, notamment la génération et l'édition d'images, ainsi que la transcription et la traduction audio. Elle fournit des outils spécialisés pour l'entraînement et le fine-tuning de modèles, permettant aux utilisateurs de télécharger des jeux de données pour améliorer les performances des modèles sur des domaines spécifiques. De plus, elle inclut des capacités pour l'exécution de fonctions personnalisées et la modération de contenu pour filtrer les entrées et sorties par rapport aux directives de sécurité.

Le SDK utilise un pattern builder pour la construction des requêtes et mappe les ressources API vers des classes Java fortement typées. Il prend en charge à la fois les cycles requête-réponse synchrones et la livraison de données incrémentale via des événements envoyés par le serveur (SSE) pour le streaming de réponse en temps réel.

Features

  • AI Service Integrations - Serves as a Java client library for connecting local applications to external OpenAI model endpoints.
  • Generative AI SDKs - Provides a comprehensive Java toolkit for implementing AI agents, custom function calling, and model fine-tuning.
  • Conversational AI Assistants - Facilitates the development of context-aware chatbots and virtual assistants within Java applications.
  • Conversational AI Models - Handles multi-turn dialogues by exchanging formatted message histories between the user and the model.
  • External LLM API Wrappers - Wraps external large language model APIs into a programmatic Java interface for structured request and response handling.
  • OpenAI API Clients - Implements a client for sending prompts and receiving responses from OpenAI generative AI models.
  • Text Completion Engines - Generates human-like text responses based on prompts using large language models.
  • REST API Integrations - Implements integration logic to communicate with remote AI services via RESTful HTTP endpoints.
  • AI Response Streams - Supports receiving AI-generated text incrementally via server-sent events to reduce perceived latency.
  • AI Agent Orchestration - Provides frameworks for coordinating agents that combine custom instructions, tools, and retrieval.
  • AI Agent State Coordination - Provides tools for managing the execution state and tool interactions of persistent AI assistants.
  • Audio Transcriptions - Converts spoken audio into written text and supports audio-based translation.
  • Custom Model Training - Manages the process of fine-tuning generative models on specialized datasets.
  • Multimodal Generative AI - Integrates a pipeline for generating images and transcribing audio from text-based prompts.
  • Multimodal AI Toolkits - Enables automated speech transcription and AI-powered image generation through a single interface.
  • Natural Language Processing - Provides capabilities for generating numerical embeddings and performing safety moderation on natural language text.
  • Text Embedding Generators - Converts written input into numerical vector embeddings for semantic similarity searches.
  • Real-time Tool Execution - Enables the AI to trigger external API actions and execute custom logic during live interactions.
  • Image Generation And Editing - Creates new images from text descriptions and modifies existing images via generative prompts.
  • Model Fine-Tuning - Supports uploading datasets and training custom model versions to optimize performance for specific domains.
  • Server-Sent Events - Processes incremental HTTP responses as a stream to handle real-time text generation.
  • Language SDKs - Java client library with support for advanced models.
  • Microservices - Library for interacting with OpenAI GPT APIs.
  • Programming Libraries - Java client library for the OpenAI API.

Historique des stars

Graphique de l'historique des stars pour theokanning/openai-javaGraphique de l'historique des stars pour theokanning/openai-java

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Alternatives open source à Openai Java

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Openai Java.
  • openai-php/clientAvatar de openai-php

    openai-php/client

    5,805Voir sur GitHub↗

    This project is a PHP API client and SDK for integrating OpenAI services into PHP applications. It serves as an integration library and wrapper for interacting with large language models to generate text, images, and audio via REST API calls. The library provides specialized orchestration for AI assistants, managing conversation threads and vector stores. It also includes tools for custom model fine-tuning, semantic search implementation through text embeddings, and audio processing for transcription and synthesis. The capability surface covers content moderation, file management, and the ha

    PHP
    Voir sur GitHub↗5,805
  • macpaw/openaiAvatar de MacPaw

    MacPaw/OpenAI

    2,862Voir sur GitHub↗

    This is an asynchronous Swift client library for calling OpenAI’s API across Apple platforms. It provides native access to chat completions, image generation and editing, speech synthesis and transcription, text embeddings, and content moderation through a single interface built on Swift’s async-await concurrency model. The client supports structured output generation by constraining model responses to a provided JSON schema, and enables real-time consumption of generated text through streaming responses delivered as an AsyncSequence. It includes a thread-based conversation model for managing

    Swiftaiopenaiopenai-api
    Voir sur GitHub↗2,862
  • openai/openai-goAvatar de openai

    openai/openai-go

    2,974Voir sur 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

    Go
    Voir sur GitHub↗2,974
  • crmne/ruby_llmAvatar de crmne

    crmne/ruby_llm

    3,566Voir sur GitHub↗

    ruby_llm is an LLM integration framework and AI agent orchestrator designed to connect applications to multiple large language model providers through a unified interface. It serves as a toolkit for building autonomous assistants with custom personas, managing structured output via JSON schemas, and implementing vector embedding engines for semantic search. The project distinguishes itself as an observability suite and multimodal toolkit. It provides specialized capabilities for tracking token usage, calculating model costs, and tracing workflows via OpenTelemetry, while supporting the proces

    Rubyaianthropicchatgpt
    Voir sur GitHub↗3,566
Voir les 30 alternatives à Openai Java→

Questions fréquentes

Que fait theokanning/openai-java ?

openai-java est une bibliothèque cliente Java et un kit de développement logiciel (SDK) conçu pour intégrer les services OpenAI dans les applications Java. Il fonctionne comme un wrapper programmatique pour les endpoints de grands modèles de langage, permettant l'implémentation de capacités d'IA générative telles que les complétions de chat, les embeddings de texte et l'orchestration d'agents IA.

Quelles sont les fonctionnalités principales de theokanning/openai-java ?

Les fonctionnalités principales de theokanning/openai-java sont : AI Service Integrations, Generative AI SDKs, Conversational AI Assistants, Conversational AI Models, External LLM API Wrappers, OpenAI API Clients, Text Completion Engines, REST API Integrations.

Quelles sont les alternatives open-source à theokanning/openai-java ?

Les alternatives open-source à theokanning/openai-java incluent : openai-php/client — This project is a PHP API client and SDK for integrating OpenAI services into PHP applications. It serves as an… macpaw/openai — This is an asynchronous Swift client library for calling OpenAI’s API across Apple platforms. It provides native… openai/openai-go — openai-go is an LLM SDK for Go and a client for interacting with OpenAI services. It provides type-safe bindings to… crmne/ruby_llm — ruby_llm is an LLM integration framework and AI agent orchestrator designed to connect applications to multiple large… xenova/transformers.js — Transformers.js is a JavaScript library and web machine learning framework designed to run pretrained transformer… nomic-ai/gpt4all-ui — gpt4all-ui is a web-based user interface designed for local large language model execution and management. It provides…