awesome-repositories.com
Blog
MCP
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
·
openai avatar

openai/harmony

0
View on GitHub↗
4,409 stele·286 fork-uri·Rust·Apache-2.0·5 vizualizări

Harmony

Harmony este un SDK AI conceput pentru tokenizarea conversațiilor, formatarea layout-urilor de raționament, parsarea output-urilor brute și definirea schemelor de apelare a instrumentelor. Acesta oferă un sistem pentru conversia dialogului structurat și a apelurilor de instrumente în secvențe de token-uri necesare pentru inferența și antrenarea modelelor de limbaj mari.

Proiectul include un formator de output care structurează lanțurile de raționament și output-urile multi-canal în layout-uri consistente pentru a preveni pierderea de token-uri. De asemenea, dispune de un parser de răspunsuri care transformă token-urile brute de completare și fluxurile live înapoi în obiecte de mesaje structurate și roluri.

SDK-ul gestionează integrarea instrumentelor printr-un framework pentru definirea funcțiilor apelabile și a namespace-urilor. Oferă, de asemenea, capabilități pentru parsarea token-urilor în timp real, configurarea comportamentului modelului și serializarea conversațiilor cu stare.

Features

  • Conversation Tokenizers - Converts structured conversations and tool calls into the specific token sequences required for LLM inference and training.
  • Tool Definitions - Provides systems for defining the schema and logic of functions that AI models can invoke.
  • LLM Tooling Integrations - Defines callable functions and namespaces to manage how a model interacts with external tools and APIs.
  • Model Output Transformers - Transforms raw completion tokens into structured message objects using recovery logic to handle malformed text output.
  • LLM Token Stream Parsers - Extracts roles and content incrementally from a live token stream as the model produces them.
  • Response Token Formatters - Structures model outputs and reasoning chains into consistent token sequences for open-weight model series.
  • Tool Calling Integration Frameworks - Organizes tool namespaces and outputs to manage how a model interacts with external functions and hierarchies.
  • Tool-Calling Schemas - Provides a framework for defining callable functions and namespaces to organize how a model interacts with external operations.
  • Model Response Layouts - Structures conversations and reasoning outputs into consistent layouts to ensure models operate without losing critical tokens.
  • LLM Response Parsers - Transforms raw completion tokens and live streams back into structured message objects with recovery logic for malformed text.
  • Reasoning Layout Formatting - Structures reasoning chains and multi-channel outputs into consistent layouts to ensure models operate without losing critical tokens.
  • Token-Message Converters - Transforms raw completion tokens into structured objects using recovery logic to handle malformed model output.
  • Response Stream Parsing - Provides real-time parsing of live token streams to extract roles and content as model responses are generated.
  • Token Sequence Formatters - Converts structured conversation objects into specific token sequences required for model inference and training.
  • Reasoning Configuration - Sets system constraints like identity and reasoning effort to control how a model communicates and reasons.
  • Conversation State Serializers - Organizes messages by author and role into formal sequences for consistent model interaction.
  • Namespaced Tool Hierarchies - Organizes callable functions into hierarchies to specify the exact operations a model can execute.
  • Malformed Output Recovery - Parses raw completion tokens into structured objects using logic to handle and fix malformed text output.
  • Model Encoding Configurations - Fetches predefined encoding sets by name to manage how tokens are processed for different model series.
  • Model Encoding Management - Fetches predefined encoding configurations by name to manage how tokens are processed and rendered for specific model series.
  • Multi-Channel Stream Renderers - Generates reasoning chains, tool preambles, and standard responses simultaneously within a single output stream.
  • Conversational Data Structures - Organizes messages between users and assistants into formal data structures to facilitate consistent interaction with a model.
  • Token-Level Incremental Processing - Processes incoming tokens one by one to identify roles and content in real-time from a live stream.
  • Artificial Intelligence - Renderer for the harmony response format.

Istoric stele

Graficul istoricului de stele pentru openai/harmonyGraficul istoricului de stele pentru openai/harmony

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

Întrebări frecvente

Ce face openai/harmony?

Harmony este un SDK AI conceput pentru tokenizarea conversațiilor, formatarea layout-urilor de raționament, parsarea output-urilor brute și definirea schemelor de apelare a instrumentelor. Acesta oferă un sistem pentru conversia dialogului structurat și a apelurilor de instrumente în secvențe de token-uri necesare pentru inferența și antrenarea modelelor de limbaj mari.

Care sunt principalele funcționalități ale openai/harmony?

Principalele funcționalități ale openai/harmony sunt: Conversation Tokenizers, Tool Definitions, LLM Tooling Integrations, Model Output Transformers, LLM Token Stream Parsers, Response Token Formatters, Tool Calling Integration Frameworks, Tool-Calling Schemas.

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

Alternativele open-source pentru openai/harmony includ: microsoft/poml — Poml is a prompt management framework and templating engine designed for authoring, versioning, and rendering… samchon/typia — Typia is a compile-time code generator that transforms TypeScript type annotations into runtime validation,… livekit/agents — This project is a framework for developing multimodal AI agents that function as programmable participants in… boundaryml/baml — BAML is a prompt engineering framework and LLM client generator that defines AI prompts as type-safe functions. It… cloudwego/eino — Eino is an AI agent development kit and LLM application framework designed for building autonomous agents and… microsoft/ai-agents-for-beginners — This project is a structured educational resource and technical guide for designing and implementing autonomous…

Alternative open-source pentru Harmony

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Harmony.
  • samchon/typiaAvatar samchon

    samchon/typia

    5,837Vezi pe GitHub↗

    Typia is a compile-time code generator that transforms TypeScript type annotations into runtime validation, serialization, and schema functions without requiring decorators or separate schema files. It generates optimized validation and serialization code during TypeScript compilation, producing dedicated functions for each type that eliminate runtime schema objects for faster execution. The project extends this core capability into several integrated areas. It generates fully typed client SDKs from NestJS controller source code, keeping server and client types synchronized automatically. It

    Go
    Vezi pe GitHub↗5,837
  • livekit/agentsAvatar livekit

    livekit/agents

    9,379Vezi pe GitHub↗

    This project is a framework for developing multimodal AI agents that function as programmable participants in real-time communication rooms. It enables the construction of agents that can see, hear, and speak by integrating speech-to-text, large language models, and text-to-speech pipelines to facilitate low-latency, natural conversations. The system is distinguished by its advanced orchestration of real-time media and conversational flow, including support for full-duplex speech, preemptive response generation, and sophisticated interruption management. It further differentiates itself throu

    Pythonagentsaiopenai
    Vezi pe GitHub↗9,379
  • microsoft/pomlAvatar microsoft

    microsoft/poml

    4,853Vezi pe GitHub↗

    Poml is a prompt management framework and templating engine designed for authoring, versioning, and rendering structured prompts for large language models. It uses a semantic markup language to organize prompts into reusable templates, combining them with dynamic context and data to generate formatted inputs. The system distinguishes itself by decoupling core prompt logic from final presentation through a stylesheet-based approach. It provides a dedicated JSON schema output generator to enforce strict, machine-parsable model responses and a configuration interface for managing function tool s

    TypeScriptllmmarkup-languageprompt
    Vezi pe GitHub↗4,853
  • boundaryml/bamlAvatar BoundaryML

    BoundaryML/baml

    7,636Vezi pe 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

    Rustbamlboundarymlguardrails
    Vezi pe GitHub↗7,636
  • Vezi toate cele 30 alternative pentru Harmony→