You can either run Gorilla through our hosted or run it locally on your machine. Here, are the instructions to run it locally.
gorilla-7b-hf-v0
is the first set of weights we released 🎉 It chooses from 925 HF APIs in a 0-shot fashion (without any retrieval). Update: We released gorilla-7b-th-v0
with 94 (exhaustive) APIs from Torch Hub and gorilla-7b-tf-v0
with 626 (exhaustive) APIs from Tensorflow. In spirit of openess, we do not filter, nor carry out any post processing either to the prompt nor response 🎁 Keep in mind that the current gorilla-7b-*
models do not have any geenric chat capability. We do have a model with all the 1600+ APIs which also has chat capability, which we release slowly to accomodate server demand.
All delta weights hosted at https://huggingface.co/gorilla-llm/.
You should install dependencies using the following command:
conda create -n gorilla python=3.10
conda activate gorilla
pip install -r requirements.txt
We release the delta weights of Gorilla to comply with the LLaMA model license. You can prepare the Gorilla weights using the following steps:
- Get the original LLaMA weights using the link here.
- Download the Gorilla delta weights from our Hugging Face.
Run the following python command to apply the delta weights to your LLaMA model:
python3 apply_delta.py
--base-model-path path/to/hf_llama/
--target-model-path path/to/gorilla-7b-hf-v0
--delta-path path/to/models--gorilla-llm--gorilla-7b-hf-delta-v0
After downloading the model, you need to make a jsonl file containing all the question you want to inference through Gorilla. Here is one example:
{"question_id": 1, "text": "I want to generate image from text."}
{"question_id": 2, "text": "I want to generate text from image."}
After that, using the following command to get the results:
python3 gorilla_eval.py --model-path path/to/gorilla-7b-hf-v0
--question-file path/to/questions.jsonl
----answer-file path/to/answers.jsonl
You could use your own questions and get Gorilla responses. We also provide a set of questions that we used for evaluation.