--- license: apache-2.0 tags: - function call --- XAgentLLaMa is a collection of fine-tuned generative text models ranging in scale from 7 billion to 34 billion based on Llama 2 and Code Llama. This is the repository for the 7B fine-tuned model, optimized for XAgent with strong function call ability. ## Warning: This is a preview version of the model, does not stand for final quality. We collect around 300K pieces of data and fine-tune Code-Llama 7B with 48 A100 GPUs. More details will be released later. This model is trained with a special function call format, and should be used with [XAgentGen](https://github.com/OpenBMB/XAgent/tree/dev/XAgentGen) to get best performance. ### XAgentGen input format: ```json "messages":[ { "role":"system", "content":"...." }, {...} ], "global_arguments":{ // Optional "type": "object", "properties":{ "k1":{ "type":"integer", "description":"..." }, "k2":{ "type":"string", "description":"..." }, ... }, "required":["k1","k2"] }, "functions":[// Optional { "name":"func1", "description":"...", "parameters":{ "type":"object", "properties":{...}, "required":[...] } }, .... ], "function_call": {// Optional "name":"func1" } ``` ### XAgentGen call output format: ```json { "global_arguments": { "k1":"v1", "k2":"v2", "k3":"v3", ... }, "function_call":{ "name":"func1", "arguments":{...} } } ``` If the json format of `global_arguments` is provided, the output will contains the `global_arguments` at any time.