Octopus v4: Graph of language models

Wei Chen,Zhiyuan Li
2024-04-30
Abstract:Language models have been effective in a wide range of applications, yet the most sophisticated models are often proprietary. For example, GPT-4 by OpenAI and various models by Anthropic are expensive and consume substantial energy. In contrast, the open-source community has produced competitive models, like Llama3. Furthermore, niche-specific smaller language models, such as those tailored for legal, medical or financial tasks, have outperformed their proprietary counterparts. This paper introduces a novel approach that employs \textit{functional tokens} to integrate \textbf{multiple open-source models}, each optimized for particular tasks. Our newly developed Octopus v4 model leverages \textit{functional tokens} to intelligently direct user queries to the most appropriate vertical model and reformat the query to achieve the best performance. Octopus v4, an evolution of the Octopus v1, v2, and v3 models, excels in selection and parameter understanding and reformatting. Additionally, we explore the use of graph as a versatile data structure that effectively coordinates multiple open-source models by harnessing the capabilities of the Octopus model and \textit{functional tokens}. Use our open-sourced GitHub (\url{
Computation and Language
What problem does this paper attempt to address?
The problem addressed in this paper is how to integrate multiple open-source language models using functional tokens and graph data structures to optimize the performance of specific tasks. The proposed Octopus v4 model intelligently guides user queries to the most suitable vertical model and reformats the queries, thereby improving efficiency and reducing the usage of large language models, and lowering energy consumption. Additionally, it explores the use of graphs as flexible data structures for coordinating multiple open-source models.