function-calling

There are 364 repositories under function-calling topic.

  • lobe-chat

    lobehub/lobe-chat

    🤯 Lobe Chat - an open-source, modern design AI chat framework. Supports multiple AI providers (OpenAI / Claude 4 / Gemini / DeepSeek / Ollama / Qwen), Knowledge Base (file upload / RAG ), one click install MCP Marketplace and Artifacts / Thinking. One-click FREE deployment of your private AI Agent application.

    Language:TypeScript65.6k2774.5k13.6k
  • ComposioHQ/composio

    Composio equips your AI agents & LLMs with 100+ high-quality integrations via function calling

    Language:TypeScript25.7k532654.4k
  • sigoden/aichat

    All-in-one LLM CLI tool featuring Shell Assistant, Chat-REPL, RAG, AI Tools & Agents, with access to OpenAI, Claude, Gemini, Ollama, Groq, and more.

    Language:Rust8.1k62587524
  • aipotheosis-labs/aci

    ACI.dev is the open source tool-calling platform that hooks up 600+ tools into any agentic IDE or custom AI agent through direct function calling or a unified MCP server. The birthplace of VibeOps.

    Language:Python4.6k437
  • Klavis-AI/klavis

    Klavis AI (YC X25): Open Source MCP integration for AI applications

    Language:Python4k15924391
  • langroid

    langroid/langroid

    Harness LLMs with Multi-Agent Programming

    Language:Python3.7k28247349
  • cheshire-cat-ai/core

    AI agent microservice

    Language:Python2.8k35425386
  • humanlayer/humanlayer

    HumanLayer enables AI agents to communicate with humans in tool-based and async workflows. Guarantee human oversight of high-stakes function calls with approval workflows across slack, email and more. Bring your LLM and Framework of choice and start giving your AI agents safe access to the world. Agentic Workflows, human in the loop, tool calling

    Language:TypeScript2.5k628232
  • imaurer/awesome-llm-json

    Resource list for generating JSON using LLMs via function calling, tools, CFG. Libraries, Models, Notebooks, etc.

  • yomo

    yomorun/yomo

    🦖 Serverless AI Agent Framework with Geo-distributed Edge AI Infra.

    Language:Go1.8k4274137
  • SqueezeAILab/LLMCompiler

    [ICML 2024] LLMCompiler: An LLM Compiler for Parallel Function Calling

    Language:Python1.8k247122
  • node-llama-cpp

    withcatai/node-llama-cpp

    Run AI models locally on your machine with node.js bindings for llama.cpp. Enforce a JSON schema on the model output on the generation level

    Language:TypeScript1.7k18128143
  • MeetKai/functionary

    Chat language model that can use tools and interpret the results

    Language:Python1.6k21131117
  • NitroRCr/AIaW

    AI as Workspace - An elegant AI chat client. Full-featured, lightweight. Support multiple workspaces, plugin system, cross-platform, local first + real-time cloud sync, Artifacts, MCP | 更好的 AI 客户端

    Language:TypeScript1.3k21128114
  • Mirascope/mirascope

    LLM abstractions that aren't obstructions

    Language:Python1.3k1524292
  • Agent-RL/ReCall

    ReCall: Learning to Reason with Tool Call for LLMs via Reinforcement Learning

    Language:Python1.2k
  • agentica

    wrtnlabs/agentica

    TypeScript AI AI Function Calling Framework enhanced by compiler skills.

    Language:TypeScript93399248
  • recipes

    weaviate/recipes

    This repository shares end-to-end notebooks on how to use various Weaviate features and integrations!

    Language:Jupyter Notebook8873422168
  • KoljaB/Linguflex

    Command Your World with Voice

    Language:Python755131458
  • autoview

    wrtnlabs/autoview

    Automatic view component renderer by AI agent

    Language:TypeScript688310035
  • sigoden/llm-functions

    Easily create LLM tools and agents using plain Bash/JavaScript/Python functions.

    Language:Shell6311554106
  • zhudotexe/kani

    kani (カニ) is a highly hackable microframework for tool-calling language models. (NLP-OSS @ EMNLP 2023)

    Language:Python59091429
  • llama-cpp-agent

    Maximilian-Winter/llama-cpp-agent

    The llama-cpp-agent framework is a tool designed for easy interaction with Large Language Models (LLMs). Allowing users to chat with LLM models, execute structured function calls and get structured output. Works also with models not fine-tuned to JSON output and function calls.

    Language:Python589144659
  • openai-assistant-swarm

    Mintplex-Labs/openai-assistant-swarm

    Introducing the Assistant Swarm. An extension to the OpenAI Node SDK to automatically delegate work to any assistant you create in OpenAi through one united interface and manager. Now you can delegate work to a swarm of assistant all specialized with specific tasks you define.

    Language:TypeScript56518078
  • madroidmaq/mlx-omni-server

    MLX Omni Server is a local inference server powered by Apple's MLX framework, specifically designed for Apple Silicon (M-series) chips. It implements OpenAI-compatible API endpoints, enabling seamless integration with existing OpenAI SDK clients while leveraging the power of local ML inference.

    Language:Python54795549
  • helixml/helix

    ♾️ Helix is a private GenAI stack for building AI agents with declarative pipelines, knowledge (RAG), API bindings, and first-class testing.

    Language:Go517622257
  • Upsonic/Tiger

    Neuralink for your AI Agents - LangChain - Autogen - CrewAI

    Language:Python4558239
  • bigcode-project/bigcodebench

    [ICLR'25] BigCodeBench: Benchmarking Code Generation Towards AGI

    Language:Python42278754
  • bolna-ai/bolna

    Conversational voice AI agents

    Language:Python39694191
  • ViaAnthroposBenevolentia/gemini-2-live-api-demo

    Vanilla JS web interface for Gemini 2.0 flash-exp Multimodal API with text, audio, camera, screen inputs and audio responses and function calling

    Language:JavaScript383911165
  • Kurama622/llm.nvim

    A large language model (LLM) support for Neovim, provides commands to interact with LLM (like ChatGPT, ChatGLM, kimi, deepseek, openrouter and local llms). Support Github models.

    Language:Lua37833428
  • PaddlePaddle/ERNIE-SDK

    ERNIE Bot Agent is a Large Language Model (LLM) Agent Framework, powered by the advanced capabilities of ERNIE Bot and the platform resources of Baidu AI Studio.

    Language:Jupyter Notebook370105353
  • craigsdennis/talk-to-javascript-openai-workers

    Demonstrates how to protect your OpenAI API Key using a Cloudflare Worker to serve your ephemeral token and then do client side tool calling

    Language:JavaScript3184599
  • JohannLai/openai-function-calling-tools

    🛠 openai function calling tools for JS/TS

    Language:TypeScript30031028
  • developersdigest/ai-devices

    AI Device Template Featuring Whisper, TTS, Groq, Llama3, OpenAI and more

    Language:TypeScript2933041
  • llm-axe

    emirsahin1/llm-axe

    A simple, intuitive toolkit for quickly implementing LLM powered applications.

    Language:Python26551636