One more LLM, why?
Gorilla Large Language Model Connected with Massive APIs solves the problem of developers having to manually write API calls. This can be a time-consuming and error-prone process.
Gorilla is a large language model (LLM) that can generate API calls. It is trained on a massive dataset of APIs, including Torch Hub, TensorFlow Hub, and Hugging Face. Gorilla can generate API calls that are both accurate and reliable. It can also adapt to changes in the API documentation, making it a valuable tool for developers.
Here are some of the special features of Gorilla:
- Gorilla is able to generate API calls that are both accurate and reliable, and according to the authors, lowers hallucination. This is due to the fact that it is trained on a massive dataset of APIs.
- Gorilla can adapt to changes in the API documentation. This means that it can continue to generate accurate API calls even if the documentation changes.
- Gorilla can be used to generate API calls for a variety of tasks. This makes it a valuable tool for developers.
Here are some examples of how Gorilla can be used:
- Generating API calls for a new project: Gorilla can be used to generate API calls for a new project. This can save developers time and effort.
- Updating API calls for an existing project: Gorilla can be used to update API calls for an existing project. This can help to ensure that the project is using the most up-to-date APIs.
- Troubleshooting API calls: Gorilla can be used to troubleshoot API calls that are not working properly. This can help developers to identify the source of the problem and fix it.
If you need an LLM that can generate API calls, then Gorilla is a good option. If you need an LLM that can generate text and code, then OpenAI or Bard are good options.
Here are three things you can do with Gorilla —
- Generating API calls: Gorilla can be used to generate API calls for a variety of tasks. This can save developers time and effort.
- Updating API calls: Gorilla can be used to update API calls for an existing project. This can help to ensure that the project is using the most up-to-date APIs.
- Troubleshooting API calls: Gorilla can be used to troubleshoot API calls that are not working properly. This can help developers to identify the source of the problem and fix it.
Of course if you are thinking it can work with private APIs , it probably can. Granted of course you provide your own API documentation and train the model. I am assuming it would also depend on how complete and accurate your documentation is.
As of 05/27 its still in development. I will update this post as things develop.
The github repo is at https://github.com/ShishirPatil/gorilla.
Disclaimer
The views and opinions expressed in this post are solely my own and do not necessarily reflect the views and opinions of my employer. This post is for personal learning purposes only and should not be construed as professional advice.