57.1K Downloads Updated 1 year ago
Nexus Raven is a 13 billion parameter model designed for function calling tasks.
Updated to NexusRaven-V2, this model is an updated open-source and commercially viable function calling model:
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>
This will generate a response similar to:
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.