Nexus Raven 是一個為函式呼叫任務設計的 13B 指令微調模型。

13b

41.7K 13個月前

讀我檔案

Nexus Raven 是一個 130 億參數模型,專為函式呼叫任務設計。

已更新至 NexusRaven-V2,此模型為更新後的開源且具商業可行性的函式呼叫模型

  • 多功能函式呼叫能力:能夠在許多具挑戰性的情境中生成單一函式呼叫、巢狀呼叫和平行呼叫。
  • 完全可解釋:能夠為其生成的函式呼叫產生非常詳細的解釋。此行為可以關閉,以在推論期間節省 tokens。
  • 效能亮點:在函式呼叫成功率方面,於涉及巢狀和複合函式的人工生成用例中,超越 GPT-4 高達 7%。
  • 對未見事物的泛化能力:從未在評估中使用的函式上進行訓練。
  • 商業上許可:訓練不涉及任何由專有 LLM (如 GPT-4) 生成的資料。當部署於商業應用時,您對模型擁有完全控制權。

範例提示

Function:
def get_weather_data(coordinates):
    """
    Fetches weather data from the Open-Meteo API for the given latitude and longitude.

    Args:
    coordinates (tuple): The latitude of the location.

    Returns:
    float: The current temperature in the coordinates you've asked for
    """

Function:
def get_coordinates_from_city(city_name):
    """
    Fetches the latitude and longitude of a given city name using the Maps.co Geocoding API.

    Args:
    city_name (str): The name of the city.

    Returns:
    tuple: The latitude and longitude of the city.
    """

User Query: {query}<human_end>

這將生成類似於以下的 response

Call: get_weather_data(coordinates=get_coordinates_from_city(city_name='Seattle'))<bot_end>
Thought: The function call `get_weather_data(coordinates=get_coordinates_from_city(city_name='Seattle'))` answers the question "What's the weather like in Seattle right now?" by following these steps:

1. `get_coordinates_from_city(city_name='Seattle')`: This function call fetches the latitude and longitude of the city "Seattle" using the Maps.co Geocoding API.
2. `get_weather_data(coordinates=...)`: This function call fetches the current weather data for the coordinates returned by the previous function call.

Therefore, the function call `get_weather_data(coordinates=get_coordinates_from_city(city_name='Seattle'))` answers the question "What's the weather like in Seattle right now?" by first fetching the coordinates of the city "Seattle" and then fetching the current weather data for those coordinates.

參考資料

GitHub

Hugging Face