Discover and explore top open-source AI tools and projects—updated daily.
vamplabAIAutomated research system using Schema-Guided Reasoning (SGR)
Top 52.1% on SourcePulse
Schema-Guided Reasoning (SGR) Deep Research is an automated research system that guides Large Language Models (LLMs) to produce structured, clear, and predictable outputs by enforcing reasoning through a schema. It offers two versions: a classic, stable text-based interface and an enhanced streaming version with interactive animations and detailed metrics. This system is beneficial for users who need reliable, structured research outputs, especially when working with local LLMs that struggle with traditional function calling.
How It Works
SGR addresses the unreliability of function calling with local LLMs (under 32B parameters) by implementing a "Forced Reasoning" approach. Instead of relying on the model to decide when to call tools, SGR first generates a structured output (like JSON schema) representing the reasoning process and planned actions. This structured output is then executed deterministically, ensuring reliable tool usage and predictable outcomes. This method is advantageous for local models as it bypasses their limitations in accurately deciding when to invoke functions, leading to 100% accuracy on simple tasks.
Quick Start & Requirements
cd sgr-classic && python sgr-deep-research.pycd sgr-streaming && python sgr_streaming.pyconfig.yaml).requirements.txt for each version.config.yaml with API keys, then install dependencies.cd sgr-streaming && python demo_enhanced_streaming.py (full features) or python compact_streaming_example.py (compact example).Highlighted Details
reports/ directory, including executive summaries, technical analysis, key findings, and sources.Maintenance & Community
The project is associated with the "neuraldeep community." Specific contributor or community links (like Discord/Slack) are not detailed in the provided README.
Licensing & Compatibility
The README does not explicitly state the license type or compatibility for commercial use.
Limitations & Caveats
The effectiveness of SGR is particularly highlighted for models under 32B parameters; for models 32B+, native function calling with SGR as a fallback is recommended. The README does not detail specific unsupported platforms or known bugs beyond fixes mentioned for the streaming version.
1 day ago
Inactive
bespokelabsai
maitrix-org
argilla-io