Multi-turn QA system with LLM and intent recognition
Top 53.3% on sourcepulse
IntelliQ is an open-source multi-turn question-answering system designed for developers building conversational AI applications. It leverages Large Language Models (LLMs) with intent recognition and slot-filling capabilities to enable sophisticated dialogue management and direct integration with external APIs via a NL2API approach.
How It Works
The system processes user input by first identifying the user's intent and then extracting relevant entities (slots) from the conversation. This information is used to manage the dialogue flow across multiple turns. A key feature is its "interface slot" technology, which directly maps recognized slots to external API calls, allowing for real-time data retrieval and action execution within the conversational context. This approach aims to provide a robust framework for building function-calling conversational agents.
Quick Start & Requirements
pip install -r requirements.txt
.config/init.py
for GPT_URL
(proxy) and API_KEY
.python app.py
.demo/user_input.html
or 127.0.0.1:5000
.Highlighted Details
Maintenance & Community
The project welcomes community contributions following standard Git workflow (fork, branch, commit, PR). A CONTRIBUTING.md
file provides further guidance.
Licensing & Compatibility
Licensed under the Apache License, Version 2.0. This license is permissive and generally compatible with commercial use and closed-source linking.
Limitations & Caveats
The project requires configuration of API keys and potentially proxy URLs for LLM access, indicating a dependency on external LLM services. Specific hardware requirements or performance benchmarks are not detailed in the README.
2 weeks ago
1 day