awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
TheoKanning avatar

TheoKanning/openai-javaArchived

0
View on GitHub↗
4,740 星标·1,188 分支·Java·MIT·9 次浏览

Openai Java

openai-java 是一个 Java 客户端库和软件开发工具包(SDK),旨在将 OpenAI 服务集成到 Java 应用中。它作为大语言模型端点的编程包装器,支持实现生成式 AI 功能,如聊天补全、文本嵌入和 AI 代理编排。

该库支持广泛的多模态任务,包括图像生成与编辑,以及音频转录与翻译。它提供用于模型训练和微调的专用工具,允许用户上传数据集以提高模型在特定领域的性能。此外,它还包括用于自定义函数执行和内容审核的功能,以根据安全准则过滤输入和输出。

该 SDK 利用构建者模式进行请求构建,并将 API 资源映射到强类型的 Java 类。它支持同步请求-响应周期,以及通过服务器发送事件(SSE)进行增量数据交付,以实现实时响应流。

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 历史

theokanning/openai-java 的 Star 历史图表theokanning/openai-java 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

Openai Java 的开源替代方案

相似的开源项目,按与 Openai Java 的功能重合度排序。
  • openai-php/clientopenai-php 的头像

    openai-php/client

    5,805在 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
    在 GitHub 上查看↗5,805
  • macpaw/openaiMacPaw 的头像

    MacPaw/OpenAI

    2,862在 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
    在 GitHub 上查看↗2,862
  • openai/openai-goopenai 的头像

    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

    Go
    在 GitHub 上查看↗2,974
  • crmne/ruby_llmcrmne 的头像

    crmne/ruby_llm

    3,566在 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
    在 GitHub 上查看↗3,566
查看 Openai Java 的所有 30 个替代方案→

常见问题解答

theokanning/openai-java 是做什么的?

openai-java 是一个 Java 客户端库和软件开发工具包(SDK),旨在将 OpenAI 服务集成到 Java 应用中。它作为大语言模型端点的编程包装器,支持实现生成式 AI 功能,如聊天补全、文本嵌入和 AI 代理编排。

theokanning/openai-java 的主要功能有哪些?

theokanning/openai-java 的主要功能包括: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。

theokanning/openai-java 有哪些开源替代品?

theokanning/openai-java 的开源替代品包括: 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…