132 1 year ago

Falcon 3 10b for tool usage and function call

tools
ollama run bilel_cherif/falcon3-tools

Applications

Claude Code
Claude Code ollama launch claude --model bilel_cherif/falcon3-tools
Codex
Codex ollama launch codex --model bilel_cherif/falcon3-tools
OpenCode
OpenCode ollama launch opencode --model bilel_cherif/falcon3-tools
OpenClaw
OpenClaw ollama launch openclaw --model bilel_cherif/falcon3-tools

Models

View all →

Readme

Readme

falcon3.png

Falcon3 represents TII’s latest advancement in efficient language models under 10B parameters, focused on enhancing science, math, and code capabilities while maintaining training efficiency.

Key Features

  • Sizes: 10B
  • Depth up-scaling technique used to create 10B model from 7B
  • Knowledge distillation for smaller models (1B, 3B)

Performance Highlights

  • falcon3:10b achieves SOTA in under-13B category

  • Extended context length up to 32K tokens

    Tool usage in action

    title here

Test code:

import ollama

client = ollama.Client(host='http://localhost:11434')
response = client.chat(
    model='falcon3-tools',
    messages=[{'role': 'user', 'content':
        'Get me a tool to use for hack'}],

		# provide a tool selector function
    tools=[{
      'type': 'function',
      'function': {
        'name': 'get_me_a_tool',
        'description': 'Get a tool to use',
        'parameters': {
          'type': 'object',
          'properties': {
            'tool': {
              'type': 'string',
              'description': 'The name of the tool',
            },
          },
          'required': ['tool'],
        },
      },
    },
  ],
)

print(response['message']['tool_calls'])

Expected results:

result.png

References:

https://huggingface.co/blog/falcon3