Awesome AI AgentsLanguage Agent Frameworks

dataelement/bisheng

⭐ 11956 TypeScript repository created 2023-08-28

BISHENG is an open-source LLM (Large Language Model) DevOps platform designed specifically for next-generation enterprise AI applications. It offers a comprehensive suite of features that facilitate the development, deployment, and management of AI-driven workflows and applications within enterprise environments. The platform is built to support complex and highly customizable AI workflows, enabling organizations to orchestrate various tasks seamlessly within a unified framework. One of its standout features is the unique BISHENG Workflow, which provides an independent and comprehensive application orchestration framework. This framework supports advanced functionalities such as loops, parallelism, batch processing, conditional logic, and multi-type input/output handling, all visualized through an intuitive flowchart interface. This design allows users to intervene and provide feedback during workflow execution, enhancing human-in-the-loop capabilities. BISHENG is tailored for enterprise applications, supporting scenarios like document review, fixed-layout report generation, multi-agent collaboration, policy update comparison, customer service assistance, meeting minutes generation, resume screening, call record analysis, unstructured data governance, knowledge mining, and data analysis. The platform is optimized with hundreds of components and thousands of parameters to handle the complexity of enterprise AI applications. Security and enterprise-grade features are integral to BISHENG, including security reviews, role-based access control (RBAC), user group management, traffic control, single sign-on (SSO)/LDAP integration, vulnerability scanning and patching, high availability deployment solutions, monitoring, and statistics. Additionally, BISHENG offers high-precision document parsing capabilities with models trained on extensive datasets, supporting printed text, handwritten text, rare character recognition, table recognition, layout analysis, and seal detection. The platform encourages community engagement by providing an open repository of application cases and best practices, fostering knowledge sharing across various enterprise scenarios. BISHENG is designed to be deployed easily using Docker and Docker Compose, with recommended system requirements to ensure optimal performance. It integrates third-party components like Elasticsearch, Milvus, and Onlyoffice by default. Overall, BISHENG aims to empower enterprises to implement intelligent applications efficiently and securely, promoting the widespread adoption of AI technologies in business processes.

https://github.com/dataelement/bisheng

agentaiai-applicationschatbotdata-analysisdevopsdockerdocument-parsingdocument-reviewelasticsearchenterpriseenterprise-aifinetunegenaigpthigh-availabilityhuman-in-the-loopknowledge-mininglangchianlayout-analysisldapllamallmllmdevopsllmopsmilvusmonitoringmulti-agent-collaborationocronlyofficeopenaiorchestrationpythonragrbacreactreport-generationseal-detectionsecuritysftssostatisticstable-recognitionvulnerability-scanningworkflowworkflow-orchestration

Also in Language Agent Frameworks

langchain-ai/langchain

LangChain is a versatile framework for building and deploying applications powered by large language models, offering interoperability, real-time data integration, and advanced agent orchestration capabilities.

langchain-ai/langgraph

LangGraph is a low-level orchestration framework for building resilient, controllable AI language agents with customizable architectures, long-term memory, and real-time streaming support, used by major companies and integrated with the LangChain ecosystem.

microsoft/semantic-kernel

Semantic Kernel is an enterprise-ready orchestration framework by Microsoft that enables developers to build and deploy intelligent AI agents and multi-agent systems using cutting-edge large language model technology.

VoltAgent/voltagent

VoltAgent is an open-source TypeScript framework for building and orchestrating AI agents powered by Large Language Models, enabling developers to create scalable, customizable, and maintainable AI applications with modular components and visual monitoring.

kyegomez/swarms

Swarms is an enterprise-grade, production-ready multi-agent orchestration framework designed to enable complex AI workflows with high scalability, flexibility, and robust developer and security features.

langchain-ai/langgraphjs

LangGraph.js is a low-level orchestration framework for building customizable, reliable, and controllable language agents as graphs, enabling complex AI workflows with features like long-term memory, human-in-the-loop, and real-time streaming support.

neuron-core/neuron-ai

PHP framework for creating and orchestrating AI agents, covering LLM providers, tools, RAG, MCP, event-driven workflows with checkpointing and human-in-the-loop, streaming UI protocols and monitoring.

trpc-group/trpc-agent-go

Go framework for production agent systems providing LLM agents, type-safe graph workflows, tool calling, session and memory state, knowledge retrieval, evaluation and OpenTelemetry observability.