awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
TheoKanning avatar

TheoKanning/openai-javaArchived

0
View on GitHub↗
4,740 stele·1,188 fork-uri·Java·MIT·8 vizualizări

Openai Java

openai-java este o bibliotecă client Java și un SDK (software development kit) conceput pentru a integra serviciile OpenAI în aplicații Java. Funcționează ca un wrapper programatic pentru endpoint-urile modelelor de limbaj mari, permițând implementarea capabilităților de AI generativ, cum ar fi chat completions, text embeddings și orchestrarea agenților AI.

Biblioteca suportă o gamă largă de sarcini multimodale, inclusiv generarea și editarea de imagini, precum și transcrierea și traducerea audio. Oferă instrumente specializate pentru antrenarea și fine-tuning-ul modelelor, permițând utilizatorilor să încarce seturi de date pentru a îmbunătăți performanța modelului pe domenii specifice. În plus, include capabilități pentru execuția de funcții personalizate și moderarea conținutului pentru a filtra input-ul și output-ul conform ghidurilor de siguranță.

SDK-ul utilizează un pattern de tip builder pentru construcția cererilor și mapează resursele API la clase Java puternic tipizate. Suportă atât cicluri sincrone de tip cerere-răspuns, cât și livrarea incrementală a datelor prin server-sent events pentru streaming-ul răspunsurilor în timp real.

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.

Istoric stele

Graficul istoricului de stele pentru theokanning/openai-javaGraficul istoricului de stele pentru theokanning/openai-java

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Alternative open-source pentru Openai Java

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Openai Java.
  • openai-php/clientAvatar openai-php

    openai-php/client

    5,805Vezi pe 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
    Vezi pe GitHub↗5,805
  • macpaw/openaiAvatar MacPaw

    MacPaw/OpenAI

    2,862Vezi pe 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
    Vezi pe GitHub↗2,862
  • openai/openai-goAvatar openai

    openai/openai-go

    2,974Vezi pe 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
    Vezi pe GitHub↗2,974
  • crmne/ruby_llmAvatar crmne

    crmne/ruby_llm

    3,566Vezi pe 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
    Vezi pe GitHub↗3,566
Vezi toate cele 30 alternative pentru Openai Java→

Întrebări frecvente

Ce face theokanning/openai-java?

openai-java este o bibliotecă client Java și un SDK (software development kit) conceput pentru a integra serviciile OpenAI în aplicații Java. Funcționează ca un wrapper programatic pentru endpoint-urile modelelor de limbaj mari, permițând implementarea capabilităților de AI generativ, cum ar fi chat completions, text embeddings și orchestrarea agenților AI.

Care sunt principalele funcționalități ale theokanning/openai-java?

Principalele funcționalități ale theokanning/openai-java sunt: 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.

Care sunt câteva alternative open-source pentru theokanning/openai-java?

Alternativele open-source pentru theokanning/openai-java includ: 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…