ランキングに戻る

RasaHQ/rasa

Pythonrasa.com/docs/rasa/

💬 Open source machine learning framework to automate text- and voice-based conversations: NLU, dialogue management, connect to Slack, Facebook, and more - Create chatbots and voice assistants

nlpmachine-learningmachine-learning-librarybotbotsbotkitrasawitnluconversational-botsconversational-agentsconversational-ai
スター成長
スター
21.3k
フォーク
4.9k
週間成長
Issue
8
10k20k
2016年11月2020年1月2023年4月2026年7月
成果物PyPIpip install rasa
README

Rasa Open Source

Join the Agent Engineering Community Try Hello Rasa PyPI version Supported Python Versions Build Status Documentation Status


🚧 Note: Maintenance Mode 🚧

Rasa Open Source is currently in maintenance mode.
The future of building AI agents with Rasa is Hello Rasa and CALM.


🚀 The Future of Rasa: Hello Rasa

Building reliable AI agents just got easier.

Hello Rasa is our new interactive playground for prototyping AI agents. It combines LLM fluency with the reliability of business logic using our CALM (Conversational AI with Language Models) engine.

Why switch to Hello Rasa?

  • No setup required: Open the playground, pick a template (Banking, Telecom, Support), and start building in your browser.
  • No NLU training: We have moved beyond intents. The LLM handles dialogue understanding while you define the business flows.
  • Built-in copilot: A specialized AI assistant helps you generate code, debug flows, and expand your agent instantly.
  • Production ready: Hello Rasa is not just a toy. Export your agent to the Rasa Platform when you are ready to scale.

Core concepts

  • CALM: Combines LLM flexibility with strict business logic. The LLM understands the user; the code enforces the rules.
  • Flows: Describe logical steps (e.g., collect money, transfer funds) rather than rigid dialogue trees.
  • Inspector: See real-time decision-making. No black boxes.

👉 Start building for free at Hello Rasa


🧠 Join the Agent Engineering Community

We are building a home for people shipping real-world AI agents.

Agent Engineering is evolving faster than any single framework. This is a vendor-neutral space to discuss architectures, memory, orchestration, and safety with builders across the industry.

What you get:

  • Network: Meet engineers building production agents
  • Learn: Discuss practical patterns, not just theory
  • Access: Direct influence on the Hello Rasa roadmap and early access to features
Channel Purpose
#agent-design Architectures, reasoning, memory, testing
#showcase Show your builds, demos, and repos
#ask-anything Debugging and workflow questions

👉 Join the Community




Rasa Open Source (Legacy)

Note: The documentation and installation instructions below apply to the classic Rasa Open Source framework. For the latest CALM-based experience, see the Hello Rasa section above.

Rasa is an open source machine learning framework for automating text and voice-based conversations. With Rasa, you can build contextual assistants on:

  • Facebook Messenger
  • Slack
  • Google Hangouts
  • Webex Teams
  • Microsoft Bot Framework
  • Rocket.Chat
  • Mattermost
  • Telegram
  • Twilio
  • Your own custom conversational channels

Rasa helps you build contextual assistants that can handle layered conversations with lots of back-and-forth.

📚 Resources

Development Internals & Contributing

We are happy to receive contributions. Please review our Contribution Guidelines before getting started.

Installation for Development

Rasa uses Poetry for packaging and dependency management.

  1. Install Poetry: Follow the official guide.
  2. Build from source:
    make install
    
    Note for macOS users: If you run into compiler issues, try export SYSTEM_VERSION_COMPAT=1 before installation.

Running Tests

Make sure you have development requirements installed:

make prepare-tests-ubuntu # Ubuntu/Debian
make prepare-tests-macos  # macOS
make test                 # Run tests

Releases

Rasa follows Semantic Versioning.

  • Major: Incompatible API changes
  • Minor: Backward-compatible functionality
  • Patch: Backward-compatible bug fixes

For full details on our release cadence and maintenance policy, visit our Product Release and Maintenance Policy.

License

Licensed under the Apache License, Version 2.0. Copyright 2022 Rasa Technologies GmbH. Copy of the license.

関連リポジトリ
huggingface/transformers

🤗 Transformers: the model-definition framework for state-of-the-art machine learning models in text, vision, audio, and multimodal models, for both inference and training.

PythonPyPIApache License 2.0nlpnatural-language-processing
huggingface.co/transformers
162.8k34k
hiyouga/LlamaFactory

Unified Efficient Fine-Tuning of 100+ LLMs & VLMs (ACL 2024)

PythonPyPIApache License 2.0fine-tuningllama
llamafactory.readthedocs.io
73.4k9k
microsoft/AI-For-Beginners

12 Weeks, 24 Lessons, AI for All!

Jupyter NotebookMIT Licensedeep-learningartificial-intelligence
52.5k10.6k
apachecn/ailearning

AiLearning:数据分析+机器学习实战+线性代数+PyTorch+NLTK+TF2

PythonPyPIOtherfp-growthapriori
ailearning.apachecn.org
42.4k11.5k
666ghj/BettaFish

微舆:人人可用的多Agent舆情分析助手,打破信息茧房,还原舆情原貌,预测未来走向,辅助决策!从0实现,不依赖任何框架。

PythonPyPIGNU General Public License v2.0agent-frameworkdata-analysis
deepwiki.com/666ghj/BettaFish
41.8k7.6k
rohitg00/ai-engineering-from-scratch

Learn it. Build it. Ship it for others.

PythonPyPIMIT Licenseagentsai
aiengineeringfromscratch.com
41.6k6.9k
google-research/bert

TensorFlow code and pre-trained models for BERT

PythonPyPIApache License 2.0nlpgoogle
arxiv.org/abs/1810.04805
40.1k9.7k
google/langextract

A Python library for extracting structured information from unstructured text using LLMs with precise source grounding and interactive visualization.

PythonPyPIApache License 2.0llmnlp
pypi.org/project/langextract/
37.6k2.6k
hankcs/HanLP

中文分词 词性标注 命名实体识别 依存句法分析 成分句法分析 语义依存分析 语义角色标注 指代消解 风格转换 语义相似度 新词发现 关键词短语提取 自动摘要 文本分类聚类 拼音简繁转换 自然语言处理

PythonPyPIApache License 2.0nlpnatural-language-processing
hanlp.com
36.5k10.9k
ashishpatel26/500-AI-Machine-learning-Deep-learning-Computer-vision-NLP-Projects-with-code

500 AI Machine learning Deep learning Computer vision NLP Projects with code

awesomemachine-learning
35.6k7.4k
explosion/spaCy

💫 Industrial-strength Natural Language Processing (NLP) in Python

PythonPyPIMIT Licensenatural-language-processingdata-science
spacy.io
33.8k4.7k
stanford-oval/storm

An LLM-powered knowledge curation system that researches a topic and generates a full-length report with citations.

PythonPyPIMIT Licenselarge-language-modelsnlp
storm.genie.stanford.edu
30.2k2.8k