An open API service indexing awesome lists of open source software.

https://github.com/denismurphy/alpaca

Implementation of "Tree of Thoughts Reasoning"
https://github.com/denismurphy/alpaca

bfs dfs fastapi llm python3 rag tree-of-thoughts

Last synced: about 1 year ago
JSON representation

Implementation of "Tree of Thoughts Reasoning"

Awesome Lists containing this project

README

          

# Alpaca - Implementation of "Tree of Thoughts Reasoning"

Implementation of "Tree of Thoughts Reasoning" algorithm. It provides a framework for problem-solving tasks by leveraging large language models (LLMs) in a structured, tree-based search approach.

## Features

- 🌳 Tree of Thoughts (ToT) algorithm
- 🚀 RESTful API
- 🔍 Supports both Breadth-First Search (BFS) and Depth-First Search (DFS)
- 🛠 Modular architecture for easy customization and extension
- 📊 Built-in state evaluation and thought generation
- 🔗 Built-in Retrieval-Augmented Generation (RAG)

## Key Components

- Thought Decomposition
- Prompt Service
- Thought Generator
- State Evaluator
- Search
- Tree of Thoughts Facade

## License

This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.

## Acknowledgments

- The Tree of Thoughts paper by Yao et al.

---