Awesome AI AgentsGenerative Software Frameworks

deepset-ai/haystack

⭐ 26502 Python added to this list on 2025-04-09 repository created 2019-11-14

Haystack by deepset-ai is an advanced AI orchestration framework designed to build customizable, production-ready applications powered by large language models (LLMs). It enables users to connect various components such as models, vector databases, and file converters into pipelines or agents that can interact with data effectively. The framework is particularly suited for building retrieval-augmented generation (RAG) systems, question answering applications, semantic search engines, and conversational agent chatbots. Haystack supports a wide range of technologies and vendors, allowing users to choose from models available from OpenAI, Cohere, Hugging Face, or even local and cloud-hosted models on platforms like Azure, Bedrock, and SageMaker. This technology-agnostic approach provides flexibility and transparency in how components communicate, making it easier to integrate with existing tech stacks and tailor solutions to specific use cases. The framework offers comprehensive tooling in one place, including database access, file conversion, data cleaning, splitting, training, evaluation, and inference. It is designed to be extensible, encouraging community and third-party contributions to build custom components and foster an open ecosystem. Haystack supports scaling to millions of documents using retrievers and production-scale components, and it allows users to fine-tune models on their own data or use off-the-shelf models. Additionally, it incorporates user feedback mechanisms to evaluate, benchmark, and continuously improve model performance. Haystack is accessible via pip installation and also supports Docker images for deployment. Extensive documentation, tutorials, and a cookbook of recipes are available to help users get started and explore advanced use cases. Overall, Haystack is a powerful and flexible framework for developing sophisticated NLP applications that leverage the latest advancements in LLMs and vector search technologies.

https://github.com/deepset-ai/haystack

agentsaiai-orchestration-frameworkazurebedrockbertchatbotschatgptcohereconversational-agentscustomizable-pipelinesdata-cleaningdatabase-accessevaluationextensiblefile-conversionfile-convertersfine-tuningflexiblegenerative-aihugging-faceinferenceinformation-retrievallanguage-modellarge-language-modelsllmllm-applicationsmachine-learningnlpnlp-applicationsopenaiproduction-readypythonpytorchquestion-answeringragretrieval-augmented-generationsagemakersemantic-searchsquadsummarizationtechnology-agnostictrainingtransformersuser-feedbackvector-databasesvector-search

Also in Generative Software Frameworks

nexu-io/open-design

Open Design is a local-first, open-source desktop application that serves as an alternative to Claude Design, integrating with various coding agents to generate web, desktop, and mobile prototypes,...

op7418/guizang-ppt-skill

AI agent skill for generating polished HTML slide decks with various design styles, image prompts, social covers, and a WebGL/low-power presentation runtime.

HKUDS/Agentic-AIGC

ViMax is an agentic AI system for end-to-end video generation, transforming raw ideas, novels, or scripts into complete video content by orchestrating scriptwriting, storyboarding, character creati...

The-Pocket/PocketFlow

Pocket Flow is a minimalist 100-line LLM framework that uses a graph-based abstraction to enable expressive multi-agent systems, workflows, and retrieval-augmented generation, designed for high productivity and minimal bloat.

Netflix/metaflow

Metaflow is a human-centric framework by Netflix that streamlines building, managing, and deploying real-life AI and machine learning systems from prototyping to production at scale.

presenton/presenton

Presenton is an open-source AI-powered presentation generator and API that runs locally, offering customizable layouts, multiple AI model integrations, versatile image generation, and privacy-focused presentation creation and export.

thesysdev/openui

OpenUI is a full-stack Generative UI framework that offers a compact, streaming-first language for model-generated UI, a React runtime, and token-efficient chat interfaces.

julep-ai/julep

Julep is a serverless platform that enables data and machine learning teams to build and orchestrate sophisticated AI workflows with smart memory, parallel processing, and seamless integration capabilities, all without managing infrastructure.