function-calling

There are 208 repositories under function-calling topic.

  • lobe-chat

    lobehub/lobe-chat

    🤯 Lobe Chat - an open-source, modern-design AI chat framework. Supports Multi AI Providers( OpenAI / Claude 3 / Gemini / Ollama / Qwen / DeepSeek), Knowledge Base (file upload / knowledge management / RAG ), Multi-Modals (Vision/TTS/Plugins/Artifacts). One-click FREE deployment of your private ChatGPT/ Claude application.

    Language:TypeScript49.3k2222.4k10.7k
  • ComposioHQ/composio

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

    Language:Python13.6k361194.2k
  • 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:Rust4.7k33385318
  • langroid

    langroid/langroid

    Harness LLMs with Multi-Agent Programming

    Language:Python2.8k24166267
  • cheshire-cat-ai/core

    AI agent microservice

    Language:Python2.4k27375335
  • imaurer/awesome-llm-json

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

  • yomo

    yomorun/yomo

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

    Language:Go1.7k4379129
  • SqueezeAILab/LLMCompiler

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

    Language:Python1.6k257114
  • MeetKai/functionary

    Chat language model that can use tools and interpret the results

    Language:Python1.5k20126114
  • 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.1k149999
  • Mirascope/mirascope

    LLM abstractions that aren't obstructions

    Language:Python8161414757
  • zhudotexe/kani

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

    Language:Python56291430
  • 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:Python507134351
  • KoljaB/Linguflex

    Command Your World with Voice

    Language:Python46610848
  • 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:Python46342136
  • 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:TypeScript44114054
  • Upsonic/Tiger

    Neuralink for your AI Agents - LangChain - Autogen - CrewAI

    Language:Python4086228
  • helixml/helix

    Multi-node production GenAI stack. Run the best of open source AI easily on your own servers. Easily add knowledge from documents and scrape websites. Create your own AI by fine-tuning open source models. Integrate LLMs with APIs. Run gptscript securely on the server

    Language:Go372720435
  • 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 Notebook352105352
  • JohannLai/openai-function-calling-tools

    🛠 openai function calling tools for JS/TS

    Language:TypeScript28741025
  • developersdigest/ai-devices

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

    Language:TypeScript2833040
  • bigcode-project/bigcodebench

    BigCodeBench: Benchmarking Code Generation Towards AGI

    Language:Python25564430
  • empower-functions

    empower-ai/empower-functions

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

    Language:Python2331818
  • sigoden/llm-functions

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

    Language:Shell22952331
  • davideuler/awesome-assistant-api

    Try openai assistant api apps on Google Colab for free. Awesome assistant API Demos!

    Language:Jupyter Notebook2106123
  • llm-movieagent

    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

    Language:Python2099337
  • lobehub/lobe-chat-plugins

    🧩 / 🏪 Plugin Index - This is the plugin index for LobeChat. It accesses index.json from this repository to display a list of available plugins for LobeChat to the user.

    Language:TypeScript20348102
  • npi-ai/npi

    Action library for AI Agent

    Language:Python2037308
  • llm-axe

    emirsahin1/llm-axe

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

    Language:Python15941231
  • dmatrix/genai-cookbook

    A mixture of Gen AI cookbook recipes for Gen AI applications.

    Language:Jupyter Notebook1535228
  • rubra

    rubra-ai/rubra

    Open Weight, tool-calling LLMs

    Language:Makefile15166421
  • appworld

    StonyBrookNLP/appworld

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

    Language:Python12510178
  • liushuangls/go-anthropic

    Anthropic Claude API wrapper for Go

    Language:Go1233919
  • MrXandbadas/MrX_OAI_Assistant_Manager

    Started out as Dynamic Function Calling for OAI. Upon reviewing a research paper released (LATM) This is/has become a implementation of such system using: OpenAI and Autogen

    Language:Python977920
  • st3w4r/openai-partial-stream

    Turn a stream of token into a parsable JSON object as soon as possible. Enable Streaming UI for AI app based on LLM.

    Language:HTML92592
  • supershaneski/openai-api-function-call-sample

    A sample app to demonstrate Function calling using the latest format in Chat Completions API and also in Assistants API.

    Language:JavaScript913019