This commit is contained in:
dyabel 2024-02-23 19:38:27 +08:00
parent 9460d4dd94
commit 592df68d39

View file

@ -1,24 +1,27 @@
# AnyTool # AnyTool
![Static Badge](https://img.shields.io/badge/anytool-blue)
<a href='https://arxiv.org/abs/2402.04253'><img src='https://img.shields.io/badge/arXiv-2402.04253-b31b1b.svg'></a> <a href='https://github.com/buaacyw/GaussianEditor/blob/master/LICENSE.txt'><img src='https://img.shields.io/badge/License-Apache-blue'></a>
This is the implementation of the paper [AnyTool: Self-Reflective, Hierarchical Agents for Large-Scale API Calls](https://arxiv.org/abs/2402.04253) This is the implementation of the paper [AnyTool: Self-Reflective, Hierarchical Agents for Large-Scale API Calls](https://arxiv.org/abs/2402.04253)
![Figure](https://media.discordapp.net/attachments/1202909094470492163/1202909161755648010/image.png?ex=65d865f5&is=65c5f0f5&hm=a399dda2c4b1c6caf17d3a0d29bc7dc9c504012ba7a4cc856283ce9dc9a3ebd5&=&format=webp&quality=lossless&width=781&height=601) ![Figure](https://media.discordapp.net/attachments/1202909094470492163/1202909161755648010/image.png?ex=65d865f5&is=65c5f0f5&hm=a399dda2c4b1c6caf17d3a0d29bc7dc9c504012ba7a4cc856283ce9dc9a3ebd5&=&format=webp&quality=lossless&width=781&height=601)
# Installation # 🔧 Installation
## Dependencies ## Dependencies
Require Python 3.9+ Require Python 3.9+
Quick install ## 🚀 Quick install
```bash ```bash
pip install requirements.txt pip install requirements.txt
``` ```
# Data # 🔆 Data
**ToolBench** **ToolBench**
Refer to [ToolBench](https://github.com/OpenBMB/ToolBench). Refer to [ToolBench](https://github.com/OpenBMB/ToolBench).
**AnyToolBench** **AnyToolBench**
# AnyToolBench Generation Generation script
``` ```
python data_generation_by_gpt4.py python data_generation_by_gpt4.py
``` ```
@ -27,7 +30,7 @@ We provide sample data in anytoolbench.json file.
# Run AnyTool # 🚗 Run AnyTool
Fill your OpenAI config and toolbench key into the config.py. Fill your OpenAI config and toolbench key into the config.py.
Run ToolBench Run ToolBench
@ -38,14 +41,11 @@ Run AnyToolBench
``` ```
python anytool.py --output_dir result/anytoolbench --query_path anytoolbench.json -max_api_number 64 python anytool.py --output_dir result/anytoolbench --query_path anytoolbench.json -max_api_number 64
``` ```
# AnyToolBench Generation
``` # 👨‍🏫 Acknowledgement
python data_generation_by_gpt4.py
```
# Acknowledgement
This repo is built on [ToolBench](https://github.com/OpenBMB/ToolBench). This repo is built on [ToolBench](https://github.com/OpenBMB/ToolBench).
# Citation # 📑Citation
If you find this project is helpful for your research, consider citing our paper If you find this project is helpful for your research, consider citing our paper
``` ```
@article{du2024anytool, @article{du2024anytool,