awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 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 Aufrufe

Openai Java

openai-java ist eine Java-Client-Bibliothek und ein SDK, das entwickelt wurde, um OpenAI-Dienste in Java-Anwendungen zu integrieren. Es fungiert als programmatischer Wrapper für Endpunkte von Large Language Models und ermöglicht die Implementierung generativer KI-Funktionen wie Chat-Completions, Text-Embeddings und die Orchestrierung von KI-Agenten.

Die Bibliothek unterstützt eine breite Palette multimodaler Aufgaben, einschließlich der Generierung und Bearbeitung von Bildern sowie der Audiotranskription und -übersetzung. Sie bietet spezialisierte Tools für das Modelltraining und Fine-Tuning, wodurch Nutzer Datensätze hochladen können, um die Modellleistung in spezifischen Domänen zu verbessern. Zudem enthält sie Funktionen für die Ausführung benutzerdefinierter Funktionen und Content-Moderation, um Ein- und Ausgaben anhand von Sicherheitsrichtlinien zu filtern.

Das SDK verwendet ein Builder-Pattern für die Request-Konstruktion und mappt API-Ressourcen auf stark typisierte Java-Klassen. Es unterstützt sowohl synchrone Request-Response-Zyklen als auch die inkrementelle Datenbereitstellung mittels Server-Sent-Events für Echtzeit-Response-Streaming.

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.

Star-Verlauf

Star-Verlauf für theokanning/openai-javaStar-Verlauf für theokanning/openai-java

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu Openai Java

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Openai Java.
  • openai-php/clientAvatar von openai-php

    openai-php/client

    5,805Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗5,805
  • macpaw/openaiAvatar von MacPaw

    MacPaw/OpenAI

    2,862Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗2,862
  • openai/openai-goAvatar von openai

    openai/openai-go

    2,974Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗2,974
  • crmne/ruby_llmAvatar von crmne

    crmne/ruby_llm

    3,566Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗3,566
Alle 30 Alternativen zu Openai Java anzeigen→

Häufig gestellte Fragen

Was macht theokanning/openai-java?

openai-java ist eine Java-Client-Bibliothek und ein SDK, das entwickelt wurde, um OpenAI-Dienste in Java-Anwendungen zu integrieren. Es fungiert als programmatischer Wrapper für Endpunkte von Large Language Models und ermöglicht die Implementierung generativer KI-Funktionen wie Chat-Completions, Text-Embeddings und die Orchestrierung von KI-Agenten.

Was sind die Hauptfunktionen von theokanning/openai-java?

Die Hauptfunktionen von theokanning/openai-java sind: 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.

Welche Open-Source-Alternativen gibt es zu theokanning/openai-java?

Open-Source-Alternativen zu theokanning/openai-java sind unter anderem: 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…