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
·
microsoft avatar

microsoft/promptflow

0
View on GitHub↗
11,165 stele·1,103 fork-uri·Python·MIT·13 vizualizărimicrosoft.github.io/promptflow↗

Promptflow

Promptflow este un framework de dezvoltare și un orchestrator pentru construirea de aplicații bazate pe modele de limbaj mari (LLM). Acesta funcționează ca o suită de instrumente pentru proiectarea, orchestrarea și implementarea fluxurilor de lucru AI prin conectarea prompt-urilor, a codului Python personalizat și a modelelor de limbaj în secvențe executabile.

Proiectul se distinge printr-un designer vizual de fluxuri de lucru AI care permite crearea de grafuri aciclice direcționate (DAG) de noduri logice. Oferă un mediu dedicat de prompt engineering pentru versionarea și compararea șabloanelor, alături de trasarea execuției cu stare pentru a înregistra apelurile de funcții și valorile variabilelor în vederea depanării pas cu pas.

Platforma acoperă o gamă largă de capabilități, inclusiv RAG (Retrieval Augmented Generation) prin căutări în baze de date vectoriale și pipeline-uri de evaluare bazate pe metrici pentru testare în loturi și asigurarea calității. Gestionează întregul ciclu de viață, de la dezvoltare la producție, prin implementare containerizată, servirea endpoint-urilor de flux de lucru și gestionarea securizată a conexiunilor pentru credențialele API.

Sunt furnizate o interfață în linie de comandă (CLI) și un SDK pentru validarea fluxurilor de lucru și integrarea în pipeline-uri CI/CD automatizate.

Features

  • AI Application Orchestrators - Provides a runtime for visually designing and managing the orchestration of AI-powered application workflows.
  • AI Workflow Orchestrators - Orchestrates complex AI applications using directed graphs to manage data dependencies and execution sequences.
  • Graph-Based Workflow Orchestrators - Orchestrates AI application logic using a directed graph of interconnected nodes.
  • Containerized Deployments - Packages AI workflows and their dependencies into containers to ensure consistent execution across environments.
  • LLM Application Orchestration - Coordinates complex agentic workflows by chaining model calls and managing execution state.
  • Prompt Experimentation - Provides a dedicated environment for conducting controlled experiments on prompt variants and model hyperparameters.
  • LLM Application Development - Provides a comprehensive framework for building AI applications by linking prompts, Python code, and language models.
  • LLM Model Integrations - Integrates large language models into workflows to perform tasks like text summarization and response generation.
  • Retrieval Augmented Generation - Implements retrieval augmented generation pipelines that ground model responses in external proprietary data.
  • LLM Application Frameworks - Offers a comprehensive framework for building and deploying applications powered by large language models.
  • Prompt Engineering Environments - Provides a collaborative workspace for versioning, testing, and optimizing prompt templates with integrated execution traces.
  • Prompt Engineering Workflows - Provides an environment for iterating on prompt templates through versioning, batch testing, and side-by-side comparison.
  • Prompt Templates - Implements a system for defining and managing reusable prompt structures using markdown files and structured metadata.
  • Visual AI Workflow Builders - Includes a graphical interface for connecting language models and custom code into executable pipelines.
  • Prompt Metadata Schemas - Uses markdown files with structured front matter to separate model configurations from prompt text.
  • Custom Tool Definitions - Provides frameworks for defining, initializing, and validating the executable functions that AI agents invoke.
  • Visual Flow Editors - Provides a visual AI workflow designer to build directed acyclic graphs of logic nodes.
  • AI Application Hosting - Packages developed workflows into executable services for hosting on cloud platforms.
  • Model Serving Endpoints - Hosts AI workflows as active API endpoints to handle real-time inference requests.
  • Unified API Connection Management - Provides a unified system to securely store and manage API keys and credentials for multiple external service providers.
  • Directed Acyclic Graph Engines - Structures application logic as a sequence of modular nodes in a directed acyclic graph.
  • Agent Execution Trace Debugging - Records granular function calls and variable values to enable step-by-step debugging of agent behavior.
  • Pipeline Performance Evaluators - Runs evaluation workflows against datasets to compute quality metrics for LLM performance.
  • LLM Evaluation - Implements metric-driven evaluation pipelines to measure the quality and accuracy of LLM responses using synthetic datasets.
  • Workflow Logic Nodes - Allows the integration of custom Python functions to process data and call APIs within a workflow.
  • Workflow Parsers and Validators - Includes tools to check the structural integrity of workflow files and generate metadata for pipeline integration.
  • RAG Pipelines - Facilitates the implementation of retrieval augmented generation pipelines by connecting models to vector databases.
  • LLM Response Streaming - Implements token-by-token streaming of AI model responses to reduce latency.
  • Model Response Streaming - Delivers model outputs incrementally to the client to improve perceived responsiveness.
  • Prompt Variant Experimentation - Compares multiple prompt versions against a single dataset to analyze performance and token costs.
  • Observability and Tracing - Tracks the flow of data and model interactions to identify errors and iterate on prompt designs.
  • Prompt Batch Evaluators - Executes prompts across large datasets to evaluate response quality and accuracy using a collection of test entries.
  • Interactive Debugging and Testing - Offers an interactive environment to run workflows in real time for debugging and behavior validation.
  • CI/CD Pipeline Integrations - Provides native support for automating quality checks and evaluation metrics within continuous integration and deployment workflows.
  • Container Deployment - Packages developed AI workflows into portable container images for consistent cloud and local deployment.
  • LLM Observability - Combines containerized deployment with stateful execution tracing for debugging and monitoring scalable AI services.
  • Execution Tracing - Records the sequence of operations and function calls during runtime to enable detailed debugging of AI components.
  • Run Metadata Management - Implements a system to trigger workflow executions and manage historical run metadata and archives.
  • Automated Agent Quality Assurance - Integrates LLM evaluation and testing processes into automated pipelines for consistent output quality.
  • Graph Logic Validation - Validates the correctness of computational graphs and agent configurations through a CLI or SDK.
  • Reasoning Step Visualizers - Generates visual snapshots of workflow steps to allow developers to inspect the reasoning process of the AI.
  • Application Frameworks - Development suite for managing the lifecycle of AI applications.
  • LLM Development Frameworks - End-to-end development tool for prototyping and monitoring LLM apps.
  • Orchestration Frameworks - Workflow orchestration for LLM pipelines and evaluation.

Istoric stele

Graficul istoricului de stele pentru microsoft/promptflowGraficul istoricului de stele pentru microsoft/promptflow

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 microsoft/promptflow?

Promptflow este un framework de dezvoltare și un orchestrator pentru construirea de aplicații bazate pe modele de limbaj mari (LLM). Acesta funcționează ca o suită de instrumente pentru proiectarea, orchestrarea și implementarea fluxurilor de lucru AI prin conectarea prompt-urilor, a codului Python personalizat și a modelelor de limbaj în secvențe executabile.

Care sunt principalele funcționalități ale microsoft/promptflow?

Principalele funcționalități ale microsoft/promptflow sunt: AI Application Orchestrators, AI Workflow Orchestrators, Graph-Based Workflow Orchestrators, Containerized Deployments, LLM Application Orchestration, Prompt Experimentation, LLM Application Development, LLM Model Integrations.

Care sunt câteva alternative open-source pentru microsoft/promptflow?

Alternativele open-source pentru microsoft/promptflow includ: genkit-ai/genkit — Genkit is an LLM application framework and generative AI developer toolkit designed for building production AI… arize-ai/phoenix — Arize Phoenix is an LLM observability platform and evaluation framework designed to capture execution traces and… tmc/langchaingo — langchaingo is an LLM application framework for Go designed for building language model-powered applications and… cloudwego/eino — Eino is an AI agent development kit and LLM application framework designed for building autonomous agents and… datawhalechina/llm-universe — llm-universe is a structured learning resource and technical guide focused on the development of large language model… hwchase17/langchain — LangChain is a framework for building applications that chain large language models with external data sources and…

Alternative open-source pentru Promptflow

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Promptflow.
  • genkit-ai/genkitAvatar genkit-ai

    genkit-ai/genkit

    6,141Vezi pe GitHub↗

    Genkit is an LLM application framework and generative AI developer toolkit designed for building production AI applications. It serves as an AI workflow orchestrator that coordinates model calls and agentic tool usage through type-safe execution flows. The project provides a unified model interface and plugin architecture to standardize access to diverse large language models, vector stores, and telemetry backends. It distinguishes itself with a dedicated observability suite for tracing execution steps and a developer toolkit for prompting, debugging, and evaluating AI logic via a local inter

    TypeScript
    Vezi pe GitHub↗6,141
  • arize-ai/phoenixAvatar Arize-ai

    Arize-ai/phoenix

    8,605Vezi pe GitHub↗

    Arize Phoenix is an LLM observability platform and evaluation framework designed to capture execution traces and monitor large language model applications. It serves as a prompt management system for versioning and testing templates, and as a self-hosted AI operations infrastructure for managing telemetry and experiments. The platform differentiates itself through a specialized embedding visualization tool used to detect data drift and optimize vector search. It provides a comprehensive evaluation suite that utilizes judge-based evaluators and ground-truth datasets to score model outputs, and

    Jupyter Notebookagentsai-monitoringai-observability
    Vezi pe GitHub↗8,605
  • tmc/langchaingoAvatar tmc

    tmc/langchaingo

    9,416Vezi pe GitHub↗

    langchaingo is an LLM application framework for Go designed for building language model-powered applications and autonomous agents. It serves as an orchestration library and tool integration framework that allows developers to link prompt sequences and model calls into complex, multi-step workflows. The project provides a toolkit for implementing retrieval-augmented generation pipelines by processing unstructured documents and retrieving relevant context via vector search. It includes a dedicated integration layer for indexing high-dimensional embeddings and performing similarity searches acr

    Go
    Vezi pe GitHub↗9,416
  • cloudwego/einoAvatar cloudwego

    cloudwego/eino

    9,675Vezi pe GitHub↗

    Eino is an AI agent development kit and LLM application framework designed for building autonomous agents and orchestrating complex language model workflows. It serves as a multi-agent orchestration engine and workflow orchestrator, providing a graph-based execution model to route data between models, tools, and retrievers. The framework distinguishes itself through a robust set of multi-agent coordination patterns, including supervisor-led management, sequential flows, and autonomous reasoning loops like ReAct. It features advanced agent execution controls such as active turn preemption, che

    Goaiai-applicationai-framework
    Vezi pe GitHub↗9,675
Vezi toate cele 30 alternative pentru Promptflow→