An open API service providing repository metadata for many open source software ecosystems.

GitHub topics: structured-output

vishvaRam/Data-Prep-for-LLM-fine-tuning

This repository helps prepare datasets for fine-tuning Large Language Models (LLMs). It includes tools for cleaning, formatting, and augmenting data to improve model performance. Designed for researchers and developers, it simplifies the data preparation process for efficient training.

Language: Python - Size: 7.75 MB - Last synced at: about 7 hours ago - Pushed at: about 8 hours ago - Stars: 1 - Forks: 0

jbexta/AgentPilot

A versatile workflow automation platform to create, organize, and execute AI workflows, from a single LLM to complex AI-driven workflows.

Language: Python - Size: 39.4 MB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 464 - Forks: 56

jonathanfavorite/InstructSharp

Effortless, provider-agnostic LLM integration with structured JSON outputs

Language: C# - Size: 0 Bytes - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 0 - Forks: 0

yaniv-golan/ostruct

CLI for generating structured JSON from diverse text inputs using OpenAI models. Leverages dynamic templates (powered by Jinja2), schema validation, integrated tools (Code Interpreter, File Search, MCP), and enables web search capabilities.

Language: Python - Size: 19.1 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 2 - Forks: 0

nexxtmove/json-schema-kit

Some (very) simple helper functions to write JSON Schema more concisely

Language: TypeScript - Size: 8.79 KB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 2 - Forks: 0

samchon/openapi

OpenAPI definitions, converters and LLM function calling schema composer.

Language: TypeScript - Size: 4.41 MB - Last synced at: 4 days ago - Pushed at: 27 days ago - Stars: 107 - Forks: 7

BoundaryML/baml

The AI framework that adds the engineering to prompt engineering (Python/TS/Ruby/Java/C#/Rust/Go compatible)

Language: Rust - Size: 200 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 3,977 - Forks: 173

john-carroll-sw/get-item-image

This repository demonstrates how to use OpenAI's Response API (with GPT-4.1 and tool calling) to extract the main product image URL from an e-commerce product page. It provides both Python and TypeScript implementations, returning a structured output for easy integration.

Language: Python - Size: 25.9 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 2 - Forks: 0

wmeints/effective-llm-applications

Learn how to build effective LLM-based applications with Semantic Kernel in C#

Language: Jupyter Notebook - Size: 2.17 MB - Last synced at: 8 days ago - Pushed at: 11 days ago - Stars: 13 - Forks: 0

madroidmaq/mlx-omni-server

MLX Omni Server is a local inference server powered by Apple's MLX framework, specifically designed for Apple Silicon (M-series) chips. It implements OpenAI-compatible API endpoints, enabling seamless integration with existing OpenAI SDK clients while leveraging the power of local ML inference.

Language: Python - Size: 4.74 MB - Last synced at: 12 days ago - Pushed at: 12 days ago - Stars: 404 - Forks: 30

SalmonSung/beautifuloutput

A package to force all LLMs return structure output, even if it doesn't support structured output natively.

Language: Python - Size: 14.6 KB - Last synced at: 18 days ago - Pushed at: 18 days ago - Stars: 0 - Forks: 0

teilomillet/gollm

Unified Go interface for Language Model (LLM) providers. Simplifies LLM integration with flexible prompt management and common task functions.

Language: Go - Size: 23.8 MB - Last synced at: 19 days ago - Pushed at: about 1 month ago - Stars: 485 - Forks: 47

sushant1827/Google_ADK

This repository contains examples for learning Google's Agent Development Kit (ADK), a powerful framework for building LLM-powered agents.

Language: Python - Size: 105 KB - Last synced at: 21 days ago - Pushed at: 21 days ago - Stars: 2 - Forks: 0

longtail-labs/cigs

🚬 cigs are chainable Ai functions for typescript. Call functions with natural language and get a response back in a specified structure. Uses OpenAI's latest Structured Outputs.

Language: TypeScript - Size: 196 KB - Last synced at: 22 days ago - Pushed at: 10 months ago - Stars: 62 - Forks: 4

dowhiledev/semantix 📦

(Discontinued) Non-Pydantic, Non-JSON Schema, efficient AutoPrompting and Structured Output Library

Language: Jupyter Notebook - Size: 496 KB - Last synced at: 7 days ago - Pushed at: 28 days ago - Stars: 28 - Forks: 1

msoedov/validex

Simplifies the retrieval, extraction, and training of structured data from various unstructured sources.

Language: Python - Size: 413 KB - Last synced at: 24 days ago - Pushed at: 29 days ago - Stars: 143 - Forks: 11

TLIEPE/demo-openai-primes

Structured Output OpenAI Showcase. A Prime Numbers Calculator that demonstrates OpenAI's structured output capabilities. This repository is public because current LLM examples often use outdated API calls, and this script aims to help users quickly experiment with structured outputs.

Language: Python - Size: 8.79 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 4 - Forks: 1

colesmcintosh/logit-control

Control LLM token generation by directly manipulating logits to enforce structured outputs. Built with Hugging Face Transformers and demonstrated using Qwen2.5-0.5B.

Language: Python - Size: 0 Bytes - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 0 - Forks: 0

PhilippHDYT/ai-sdk-x-openai

Utilizing Vercel AI SDK with OpenAI official library

Language: TypeScript - Size: 104 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 0 - Forks: 0

sohanemon/ai-sdk-x-openai

Utilizing Vercel AI SDK with OpenAI official library

Language: TypeScript - Size: 104 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 1 - Forks: 0

Jkrunal7/Structured_Output_Generation_with_AI

This project demonstrates three progressively advanced approaches to converting unstructured data into structured formats using AI

Language: Jupyter Notebook - Size: 0 Bytes - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 0 - Forks: 0

synacktraa/tool-parse

Making LLM Tool-Calling Simpler.

Language: Jupyter Notebook - Size: 13 MB - Last synced at: 7 days ago - Pushed at: 9 months ago - Stars: 29 - Forks: 3

Prajwalsrinvas/getting_structured_llm_output

Code files from the deeplearning.ai short course on Structured LLM Output

Language: Jupyter Notebook - Size: 7.19 MB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 0 - Forks: 0

mazzasaverio/dagster-uv-docker-aws

Dagster pipeline for extracting text from PDFs, generating structured data via OpenAI, and storing in PostgreSQL.

Language: Python - Size: 21.3 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

TwistingTwists/json_partial

json_parser for LLM

Language: Rust - Size: 75.2 KB - Last synced at: 5 days ago - Pushed at: 3 months ago - Stars: 3 - Forks: 0

mendableai/openai-structured-outputs-with-firecrawl

This repository demonstrates how to leverage OpenAI's GPT-4 models with JSON Strict Mode to extract structured data from web pages. It combines web scraping capabilities from Firecrawl with OpenAI's advanced language models to create a powerful data extraction pipeline.

Language: Python - Size: 1000 Bytes - Last synced at: 18 days ago - Pushed at: 10 months ago - Stars: 17 - Forks: 1

meffordh/KnowledgeHunter

Open Source Deep Research

Language: TypeScript - Size: 3.75 MB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 2 - Forks: 0

algunion/DescribedTypes.jl

LLM-friendly annotated Julia types.

Language: Julia - Size: 22.5 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 1 - Forks: 0

KanishkNavale/llamaso

A simple repository demonstrating LlamaCPP yielding structured output

Language: Python - Size: 75.2 KB - Last synced at: 2 months ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

Lizhecheng02/DRS

Repository for our paper "DRS: Deep Question Reformulation With Structured Output".

Language: Python - Size: 11.7 KB - Last synced at: 7 months ago - Pushed at: 7 months ago - Stars: 5 - Forks: 0

NemesisLW/pickup-line-generator

Pickup Line Generator is a fun and creative web application that helps you craft the perfect pickup line for your crush. Simply input a description of your crush and choose a style, and our AI-powered generator will create unique and creative pickup lines tailored to your preferences.

Language: TypeScript - Size: 2.55 MB - Last synced at: 7 months ago - Pushed at: 7 months ago - Stars: 1 - Forks: 1

Zulko/gpt-function-decorator

Python decorator to define GPT-powered functions on top of OpenAI's structured output

Language: Python - Size: 161 KB - Last synced at: 23 days ago - Pushed at: 10 months ago - Stars: 5 - Forks: 1

wattai/pg-azure-openai-structured-output

A playground to check if structured output works

Language: Python - Size: 10.7 KB - Last synced at: 3 months ago - Pushed at: 8 months ago - Stars: 0 - Forks: 0

nsschw/ai_annotator

Language: Python - Size: 124 KB - Last synced at: 8 months ago - Pushed at: 8 months ago - Stars: 0 - Forks: 0

Andre-Gilbert/llm-powered-ai-agents

Develop an intuition about Large Language Models (LLMs)

Language: Jupyter Notebook - Size: 201 MB - Last synced at: 10 months ago - Pushed at: 10 months ago - Stars: 0 - Forks: 0

supershaneski/openai-structured-output-sample

A sample application to demonstrate how to use Structured Outputs in OpenAI Chat Completions API with streaming, built using Next.js.

Language: JavaScript - Size: 2.83 MB - Last synced at: 10 months ago - Pushed at: 10 months ago - Stars: 1 - Forks: 0

BertilBraun/Meeting-Summarizer

This Project transcribes spoken content into text and identifies distinct speakers, organizing the transcript accordingly for easier review and analysis.

Language: Python - Size: 11.7 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 1 - Forks: 0

nicococo/tilitools

[ti]ny [li]ttle machine learning [tool]box - Machine learning, anomaly detection, one-class classification, and structured output prediction

Language: Jupyter Notebook - Size: 11.1 MB - Last synced at: about 2 years ago - Pushed at: over 6 years ago - Stars: 39 - Forks: 17