An open API service indexing awesome lists of open source software.

Projects in Awesome Lists tagged with function-calling

A curated list of projects in awesome lists tagged with function-calling .

https://github.com/lobehub/lobe-chat

🤯 LobeHub - an open-source, modern design AI Agent Workspace. Supports multiple AI providers, Knowledge Base (file upload / RAG ), one click install MCP Marketplace and Artifacts / Thinking. One-click FREE deployment of your private AI Agent application.

agent ai artifacts chat chatgpt claude deepseek deepseek-r1 function-calling gemini gpt knowledge-base mcp nextjs ollama openai rag

Last synced: 22 Jan 2026

https://github.com/composiohq/composio

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

agentic-ai agents ai ai-agents aiagents developer-tools function-calling gpt-4 javascript js llm llmops mcp python remote-mcp-server sse typescript

Last synced: 20 Jan 2026

https://github.com/ComposioHQ/composio

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

agents ai ai-agents aiagents developer-tools function-calling gpt-4 gpt-4o hacktoberfest hacktoberfest2024 javascript js llm llmops python typescript

Last synced: 24 Mar 2025

https://github.com/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.

ai ai-agents chatbot claude cli function-calling gemini llm ollama openai rag rust shell webui

Last synced: 14 May 2025

https://github.com/soulter/astrbot

✨ 易上手的多平台 LLM 聊天机器人及开发框架 ✨ 平台支持 QQ、QQ频道、Telegram、微信、企微、飞书 | OpenAI、DeepSeek、Gemini、硅基流动、月之暗面、Ollama、OneAPI、Dify 等。附带 WebUI。

agent ai chatbot chatgpt docker function-calling gemini gpt llama llm ollama openai python qq qqbot qqchannel telegram

Last synced: 27 Mar 2025

https://github.com/yomorun/yomo

🦖 Stateful Serverless Framework for Geo-distributed Edge AI Infra. with function calling support, write once, run on any model.

chatgpt distributed-cloud edge-computing function-calling gemini geodistributedsystems gpt-4o low-latency openai quic realtime serverless stateful-serverless stream-processing webassembly yomo

Last synced: 13 May 2025

https://github.com/meetkai/functionary

Chat language model that can use tools and interpret the results

agents ai ai-agents function-calling llm ml python

Last synced: 14 May 2025

https://github.com/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

ai bindings catai cmake cmake-js cuda embedding function-calling gguf gpu grammar json-schema llama llama-cpp llm metal nodejs prebuilt-binaries self-hosted vulkan

Last synced: 13 May 2025

https://github.com/MeetKai/functionary

Chat language model that can use tools and interpret the results

agents ai ai-agents function-calling llm ml python

Last synced: 26 Mar 2025

https://github.com/Agent-RL/ReCall

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

agent function-calling llm reinforcement-learning tool-use

Last synced: 18 Jul 2025

https://github.com/weaviate/recipes

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

function-calling generative-ai llm-frameworks python retrieval-augmented-generation vector-database vector-search

Last synced: 15 May 2025

https://github.com/nitrorcr/aiaw

AI as Workspace - 精心设计的 AI (LLM) 客户端。 全功能,轻量级;支持多工作区、插件系统、跨平台、本地优先+实时云同步、Artifacts

ai chatgpt claude docker function-calling llm local-first openai pwa vue

Last synced: 04 Jan 2026

https://github.com/zhudotexe/kani

kani (カニ) is a highly hackable microframework for chat-based language models with tool use/function calling. (NLP-OSS @ EMNLP 2023)

chatgpt claude-2 framework function-calling gpt-3 gpt-4 large-language-models llama llama-2 llms microframework openai tool-use

Last synced: 14 May 2025

https://github.com/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.

ai ai-agents ai-agents-framework ai-assistant ai-tools autogpt automation function-calling gpt-35-turbo gpt-4-api gpts node-js npm openai openai-api openai-assistant-api openai-assistant-function-call openai-assistants openai-functions openai-nodejs

Last synced: 31 Oct 2025

https://github.com/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.

agents function-calling llamacpp llm llm-agent llm-framework llms parallel-function-call

Last synced: 15 May 2025

https://github.com/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.

function-calling genai mlx openai openai-api structured-output stt tools tts

Last synced: 09 Oct 2025

https://github.com/helixml/helix

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

api finetuning function-calling golang gptscript helm k8s llama llm llm-agent llm-serving mistral mixtral openai openapi rag sdxl self-hosted stable-diffusion swagger

Last synced: 18 Jan 2026

https://github.com/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.

agents function-calling llamacpp llm llm-agent llm-framework llms parallel-function-call

Last synced: 09 Apr 2025

https://github.com/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.

ai ai-agents ai-agents-framework ai-assistant ai-tools autogpt automation function-calling gpt-35-turbo gpt-4-api gpts node-js npm openai openai-api openai-assistant-api openai-assistant-function-call openai-assistants openai-functions openai-nodejs

Last synced: 27 Sep 2025

https://github.com/KoljaB/Linguflex

Command Your World with Voice

chatbot function-calling openai openai-api python

Last synced: 25 Oct 2025

https://github.com/koljab/linguflex

Command Your World with Voice

chatbot function-calling openai openai-api python

Last synced: 16 May 2025

https://github.com/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

function-calling gemini-api gemini-flash google-api vanilla-javascript websocket

Last synced: 16 May 2025

https://github.com/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.

agent chatcompletion embedding ernie-bot function-calling llm sdk

Last synced: 12 Apr 2025

https://github.com/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.

agent chatcompletion embedding ernie-bot function-calling llm sdk

Last synced: 24 Mar 2025

https://github.com/johannlai/openai-function-calling-tools

🛠 openai function calling tools for JS/TS

function-calling functions javascript openai openai-api tools

Last synced: 05 Apr 2025

https://github.com/developersdigest/ai-devices

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

function-calling gpt-4-vision groq langchain langsmith llama3 llava llm openai serper tts whisper

Last synced: 06 Apr 2025

https://github.com/emirsahin1/llm-axe

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

function-calling llama3 llm local-llm ollama pdf-llm

Last synced: 15 May 2025

https://github.com/empower-ai/empower-functions

GPT-4 level function calling models for real-world tool using use cases

ai function-calling llama3 llm mixtral

Last synced: 08 Apr 2025

https://github.com/tomasonjo/llm-movieagent

Semantic layer on top of a graph database to provide an LLM with a set of robust tools to interact with the database

agent function-calling langchain llm neo4j openai streamlit

Last synced: 09 Apr 2025

https://github.com/craigsdennis/talk-to-javascript-openai-workers

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

client-side function-calling openai realti robot-hand tool-calling voice-assistant voice-control

Last synced: 01 Sep 2025

https://github.com/sigoden/llm-functions

Easily create LLM tools and agents using Bash/JavaScript/Python, also a library of commonly used LLM tools and agents.

ai ai-agents ai-tools function-calling llm llm-agents llm-functions llm-tools tool-use

Last synced: 12 Apr 2025

https://github.com/stonybrooknlp/appworld

🌍 Repository for "AppWorld: A Controllable World of Apps and People for Benchmarking Interactive Coding Agent", ACL'24 Best Resource Paper.

acl-2024 ai-agents ai-apis ai-assistants ai-environment ai-planning autonomous-agents coding-agents function-calling interactive-coding llm llm-agents nlp-datasets nlp-machine-learning tool-usage

Last synced: 23 Feb 2025

https://github.com/StonyBrookNLP/appworld

🌍 Repository for "AppWorld: A Controllable World of Apps and People for Benchmarking Interactive Coding Agent", ACL'24 Best Resource Paper.

acl-2024 ai-agents ai-apis ai-assistants ai-environment ai-planning autonomous-agents coding-agents function-calling interactive-coding llm llm-agents nlp-datasets nlp-machine-learning tool-usage

Last synced: 11 Sep 2025

https://github.com/tolga1452/ai-prompts

A collection of original system prompts and tool data used for AI chatbots. Explore how companies such as ChatGPT prompt their AIs!

agent ai assistant bolt chatbot chatgpt claude collection copilot function-calling gemini gpt grok prompt system tool-calling v0

Last synced: 09 Apr 2025

https://github.com/jakecyr/openai-function-calling

Helper functions to generate JSON schema dicts for OpenAI ChatGPT function calling requests.

chatgpt function-calling machine-learning openai python

Last synced: 16 Apr 2025

https://github.com/sazonovanton/sirchatalot

SirChatalot is a Telegram bot leveraging ChatGPT, Claude or YandexGPT. It uses Whisper for speech-to-text and DALL-E, Stability AI or YandexART for image creation. It can use vision capabilities, tools and semantic search in vector DB.

agentic-ai anthropic chatgpt claude claude-api dall-e function-calling openai openai-api python-telegram-bot rag semantic-search stability-ai telegram-bot tool-use web-search whisper yandex-gpt yandexart yandexgpt

Last synced: 04 Oct 2025

https://github.com/vinhnx/vt.ai

VT.ai - Minimal multimodal AI chat app with dynamic conversation routing

agent ai assistant assistant-chat-bots chatbot dalle function-calling llama llamacpp llm llms multimodal ollama openai python tool-use

Last synced: 10 Apr 2025

https://github.com/SchneeHertz/chat-xiuliu

ChatGPT Client with Function Calling | ChatGPT客户端,支持联网,IO操作和执行代码

chatgpt client function-calling llm openai

Last synced: 26 Mar 2025

https://github.com/lobehub/chat-plugin-sdk

🧩 Lobe Chat Plugin SDK - The LobeChat Plugin SDK assists you in creating exceptional chat plugins for Lobe Chat.

ai chatgpt function-calling lobe-chat lobe-chat-plugin openai sdk

Last synced: 07 Apr 2025

https://github.com/developersdigest/function-chain

The FunctionChain is a tool that simplifies and organizes the process of invoking OpenAI functions in your Node.js applications. With this toolkit, you can easily scaffold out and isolate all the OpenAI function calls you need, making your code more modular, maintainable, and scalable.

alpha-vantage artificial-intelligence automation function-calling functionchain langchain machine-learning natural-language natural-language-processing nlp openai pinecone

Last synced: 19 Apr 2025

https://github.com/lobehub/chat-plugin-web-crawler

🧩 / 🕸 WebsiteCrawler - This plugin automatically crawls the main content of a specified URL webpage and uses it as context input.

ai chatgpt crawler function-calling lobe-chat lobe-chat-plugin openai

Last synced: 29 Mar 2025

https://github.com/lobehub/chat-plugin-search-engine

🧩 / 🔍 SearchEngine - This plugin allows for the use of the SerpApi search engine.

ai chatgpt function-calling lobe-chat lobe-chat-plugin openai

Last synced: 24 Oct 2025

https://github.com/chataize/generative-cs

Generative AI library for .NET 9.0 with built-in OpenAI ChatGPT and Google Gemini API clients and support for C# function calling via reflection.

ai chatbot chatgpt chatgpt-api csharp dotnet function-calling gemini gemini-api gemini-pro generative-ai gpt gpt-3 gpt-4 language-model library openai openai-api

Last synced: 30 Aug 2025

https://github.com/atinylittleshell/function-gpt

This is a typescript library that helps handle function calling with OpenAI's ChatGPT API.

api chatgpt function-calling gpt openai typescript

Last synced: 17 Mar 2025

https://github.com/nexaai/open-actions

A comprehensive compendium of GPT actions, providing developers and AI enthusiasts with free and open-source integrations with leading Large Language Models.

agent anthropic function function-calling gpt gpt-action langchain llamaindex mixtral openai tool-usage tools

Last synced: 29 Jun 2025

https://github.com/0xnenlabs/sageai

Folder-based functions for ChatGPT's function calling with Pydantic support 🚀

chatgpt function-calling genai openai openai-function-call openai-functions python

Last synced: 07 May 2025

https://github.com/Upsonic/Tiger

Neuralink for your AI Agents

agent ai autogen function-calling langchain llm neuralink tools

Last synced: 27 Sep 2025

https://github.com/upsonic/tiger

Neuralink for your AI Agents

agent ai autogen function-calling langchain llm neuralink tools

Last synced: 21 Apr 2025

https://github.com/yossifibrahem/fix-llm

A Flask-based application with chat interface with LLM to interact with multiple tools via function calling.

function-calling image-search run-python tool-calling web-search web-ui website-summarize webui wikipidia-search youtube-search youtube-summarization

Last synced: 01 Sep 2025

https://github.com/maximilian-winter/toolagents

ToolAgents is a lightweight and flexible framework for creating function-calling agents with various language models and APIs.

agent agents function-calling llm llm-agent llm-agents llms local-llm

Last synced: 17 Sep 2025

https://github.com/lobehub/chat-plugins-gateway

🧩 / 🚪 Plugins Gateway - The LobeChat Plugins Gateway is a backend service that serves as a gateway for LobeChat plugins. We deploy this service using Vercel. The primary API POST /api/v1/runner is deployed as an Edge Function.

function-calling gateway lobe-chat lobe-chat-plugin lobehub

Last synced: 25 Jun 2025

https://github.com/tinybiggames/sophora

Sophora - AI Reasoning, Function-calling & Knowledge Retrieval

delphi function-calling knowledge-retrieval llamacpp local-genai reasoning win64

Last synced: 29 Jul 2025

https://github.com/eth-sri/toolfuzz

ToolFuzz is a fuzzing framework designed to test your LLM Agent tools.

agents ai ai-agents framework function-calling fuzzing llm python testing testing-tools toolfuzz

Last synced: 23 Jul 2025

https://github.com/vincanger/memerator

Memerator meme generator app

ai full-stack fullstack function-calling gpt nodejs react wasp

Last synced: 10 Apr 2025

https://github.com/yossifibrahem/llm-with-tool-calling-web-application

A powerful Flask-based web application that enables an LLM to interact with multiple tools, performing complex tasks through intelligent function calling.

function-calling image-search run-python tool-calling web-search web-ui website-summarize webui wikipidia-search youtube-search youtube-summarization

Last synced: 03 Nov 2025

https://github.com/lobehub/chat-plugin-realtime-weather

🧩 / 🌈 RealtimeWeather - This plugin provides practical weather information by obtaining real-time weather data and can automatically update based on the user's location.

ai chatgpt function-calling lobe-chat lobe-chat-plugin openai

Last synced: 06 Jul 2025

https://github.com/krasserm/bot-with-plan

Separation of planning concerns in ReAct-style LLM agents. Planner fine-tuning on synthetic trajectories.

agent constrained-sampling function-calling json-schema llm planning tool-usage

Last synced: 07 May 2025

https://github.com/kirillsaidov/ollama-function-calling

Ollama function calling example for dummies.

function-calling ollama

Last synced: 29 Oct 2025

https://github.com/functioncalling/functioncalling

A Swift macro that allows you to call your function from Function Calling.

anthropic chatgpt function-calling gemini swift

Last synced: 11 Dec 2025

https://github.com/maurerkrisztian/two-step-llm-tool-call

Make LLM Tools Work Better and Cheaper with a Two-Step Tool Call

ai function-calling llm openai

Last synced: 20 Sep 2025

https://github.com/hdresearch/mcp-shell

Execute a secure shell in Claude Desktop using the Model Context Protocol.

claude function-calling shell

Last synced: 22 Aug 2025

https://github.com/hezhijie0327/chat-plugin-searxng-search

🧩 / 🔍 SearXNG Search Plugin for LobeChat

ai chatgpt function-calling lobe-chat lobe-chat-plugin openai

Last synced: 11 Apr 2025

https://github.com/lobehub/chat-plugin-bilibili

🧩 / 📺 Bilibili - Dive into Bilibili's vast content with features like keyword video search, replay access, interactive danmaku, trending video recommendations, and hot-search insights, all at your fingertips.

ai chatgpt function-calling lobe-chat lobe-chat-plugin openai

Last synced: 29 Mar 2025

https://github.com/kyegomez/visiondatasets

Open source scripts to create large scale datasets with rich detail for multi-modal models

ai artificial-intelligence function-calling gpt3 gpt4 json machine-learning ml multi-modal multi-modality pytorch tensorflow

Last synced: 07 May 2025

https://github.com/moesmufti/xai_grok_sdk

A lightweight Python library for seamless integration with xAI's Grok API. Features minimal dependencies, robust API key management, and supports the latest xAI models for text generation and function calling.

ai-integration ai-models ai-services api-client chatbot conversational-ai developer-tools function-calling grok grok-api llm machine-learning minimal-dependencies openai-alternative python-library python-sdk software-development-kit text-generation xai xai-api

Last synced: 16 Jan 2026

https://github.com/matteo4diani/java-retrieval-augmented-generation

Retrieval Augmented Generation, Function Calling and Code Generation on GitHub Projects with Java

code-generation function-calling java langchain4j llm ollama openai-api rag retrieval-augmented-generation spring

Last synced: 07 Oct 2025

https://github.com/shuyib/tool_calling_api

This project demonstrates function-calling with Python and Ollama, utilizing the Africa's Talking API to send airtime and messages to phone numbers using natural language prompts. Ollama + LLM w/ functions + Natural language = User Interface for non-coders.

africastalking-api airtime-delivery-service api artificial-inteligence autogen automation communication function-calling gradio groq-api llama3 llms makefile messaging natural-language-preprocessing non-coders ollama python qwen2-5 user-interface

Last synced: 16 May 2025

https://github.com/monatis/gemma-mcp

MCP Client for Gemma-3

function-calling gemma gemma3 llm mcp

Last synced: 10 Oct 2025

https://github.com/lazauk/aoai-parallelfunctioncalling-sdkv1

Use of parallel Function Calling with Azure OpenAI GPT models to manage vehicle's controls, simulated by Flask APIs.

ai api azure flask function-calling gpt gpt-4-turbo openai openai-function-call

Last synced: 03 May 2025

https://github.com/lobehub/chat-plugin-clock-time

🧩 / 🕐 ClockTime - This plugin allows the agent to retrieve the current time and date information, and it can also render a clock component in the output.

ai chatgpt function-calling lobe-chat lobe-chat-plugin openai

Last synced: 20 Aug 2025

https://github.com/moe-mizrak/laravel-prompt-alchemist

Versatile LLM Tool Use (Function Calling) package for Laravel, compatible with all LLMs, enabling LLM to execute actual code functions (unlike LLMs' built-in capabilities).

actual-function-calling ai api function-calling gpt laravel llms openrouter php8 prompt-alchemist rag tool-use

Last synced: 30 Dec 2025

https://github.com/cryogenicplanet/claude-function-ts

a small library around anthropic lib to enable claude function calling

anthropic claude function-calling

Last synced: 11 Jul 2025

https://github.com/slowfastai/llm-tool-integrated-reasoning-tir-papers

A curated collection of research papers on LLM Tool-Integrated Reasoning (TIR), where LLMs enhance reasoning by interacting with external tools such as calculators, search engines, and code interpreters.

function-calling large-language-models llm-reasoning llms reinf reinforcement-learning rlvr tool-integrated-reasoning tool-use

Last synced: 12 Oct 2025

https://github.com/darkdk123/news_ai_bot

A Small project for Telegram BOT, providing concise, digestible chunks of news updates from various sources as per desired news topics

aiogram-bot function-calling gemini-api google-gemini-ai news-api-org news-bot newsapi python-bot python3 telegram-bot

Last synced: 20 Jul 2025

https://github.com/ozgrozer/openai-assistants-api-with-function-calling

AI assistant that fetches real-time stock prices by using OpenAI's Assistants API with function calling

ai assistant assistant-chat-bots chatgpt function-calling openai

Last synced: 06 Sep 2025

https://github.com/creature-112/gemini-live

This project enables real-time streaming of audio (and optionally video or screen captures) from your local device to Google Gemini using the Live API. It allows you to interact with Gemini through both text and voice, supporting conversational AI responses.

compose-wasm compose-web composer-library flask function-calling gemini-client google-ai google-api llm llm-apps llm-chat-interface python-generative-ai realtime-video-processor voice-to-code

Last synced: 28 Jun 2025

https://github.com/lx-0/computer-use-nodejs-demo

🤖 LLM-powered computer control through local and Docker environments. Features VNC integration, automated interactions, and a chat interface for natural language system control.

ai computer-use docker function-calling llm

Last synced: 16 Aug 2025

https://github.com/pikocloud/pikobrain

Function-calling API for LLM from multiple providers

api aws-bedrock function-calling gemini llm-server ollama openai rag

Last synced: 25 Oct 2025