Main Menu
  • Tools
  • Developers
  • Topics
  • Discussions
  • News
  • Blogs
  • Builds
  • Contests
  • Compare
  • Arena
Create
    EveryDev.ai
    Sign inSubscribe
    Home
    Tools

    2,012+ AI tools

    • New
    • Trending
    • Featured
    • Compare
    • Arena
    Categories
    • Agents1104
    • Coding995
    • Infrastructure429
    • Marketing408
    • Design354
    • Projects323
    • Analytics311
    • Research297
    • Testing194
    • Data166
    • Integration164
    • Security162
    • MCP152
    • Learning143
    • Communication126
    • Extensions118
    • Commerce112
    • Prompts109
    • Voice105
    • DevOps89
    • Web73
    • Finance19
    1. Home
    2. Tools
    3. Hermes-Function-Calling
    Hermes-Function-Calling icon

    Hermes-Function-Calling

    Agent Frameworks

    An open-source Python library enabling the Hermes Pro LLM to perform structured function calling and JSON mode inference using a ChatML prompt format.

    Visit Website

    At a Glance

    Pricing
    Open Source

    Fully free and open-source under the MIT License. Free to use, modify, and distribute.

    Engagement

    Available On

    CLI
    API
    SDK

    Resources

    WebsiteDocsGitHubllms.txt

    Topics

    Agent FrameworksLLM OrchestrationAI Development Libraries

    Alternatives

    AtroposVercel AI SDKSemantic Kernel
    Developer
    Nous ResearchNew York, NYEst. 2023$55200000 raised

    Listed Apr 2026

    About Hermes-Function-Calling

    Hermes-Function-Calling is an open-source repository by NousResearch that enables the Hermes Pro Large Language Model to perform structured function calling and JSON mode inference. It provides a complete inference pipeline with recursive tool-call execution, Pydantic-based schema validation, and OpenAI-compatible ChatML prompt formatting. The project supports both function calling (where the model selects and invokes tools) and JSON mode (where the model generates structured outputs conforming to a given schema).

    • Function Calling Inference — Run functioncall.py with a natural language query; the model selects the appropriate tool, generates a structured tool_call JSON, executes it, and returns a natural language response.
    • JSON Mode / Structured Outputs — Use jsonmode.py with a Pydantic model schema to force the model to respond with a valid JSON object matching your schema.
    • Custom Function Support — Add new tools by defining Python functions decorated with @tool in functions.py and registering them in get_openai_tools().
    • Custom Pydantic Models — Define your own Pydantic BaseModel classes and serialize them to JSON schema for use in JSON mode inference.
    • ChatML Prompt Format — Uses the ChatML format with <|im_start|> / <|im_end|> tokens, compatible with OpenAI API conventions and multi-turn dialogue.
    • Hermes-3 GOAP Reasoning — Supports Goal Oriented Action Planning (GOAP) via <scratch_pad> tags for structured reasoning before tool invocation.
    • 4-bit Quantization Support — Load models in 4-bit precision using bitsandbytes via the --load_in_4bit flag for reduced memory usage.
    • Few-Shot Examples — Optionally include few-shot examples via --num_fewshot to guide model behavior.
    • Recursive Depth Control — Configure maximum recursive function call iterations with --max_depth to prevent infinite loops.
    • yfinance Integration — Built-in financial data functions (stock prices, fundamentals, financial statements) using the yfinance library as demonstration tools.
    Hermes-Function-Calling - 1

    Community Discussions

    Be the first to start a conversation about Hermes-Function-Calling

    Share your experience with Hermes-Function-Calling, ask questions, or help others learn from your insights.

    Pricing

    OPEN SOURCE

    Open Source (MIT)

    Fully free and open-source under the MIT License. Free to use, modify, and distribute.

    • Function calling inference
    • JSON mode inference
    • Custom function support
    • Custom Pydantic model support
    • 4-bit quantization support

    Capabilities

    Key Features

    • Function calling inference with recursive tool execution
    • JSON mode / structured output generation
    • ChatML prompt format (OpenAI-compatible)
    • Custom function and tool registration
    • Pydantic model schema support
    • Hermes-3 GOAP reasoning with scratch_pad
    • 4-bit quantization via bitsandbytes
    • Few-shot example support
    • Configurable recursive depth
    • yfinance-based financial data tools

    Integrations

    yfinance
    Hugging Face Transformers
    bitsandbytes
    Pydantic
    PyTorch
    API Available
    View Docs

    Reviews & Ratings

    No ratings yet

    Be the first to rate Hermes-Function-Calling and help others make informed decisions.

    Developer

    Nous Research

    Nous Research builds frontier AI models and autonomous agent systems, including the Hermes, Nomos, and Psyche model families. The team combines deep expertise in model training and reinforcement learning to push the boundaries of open and capable AI. Nous Research operates the Nous Portal for model access and contributes to open-source AI tooling and research infrastructure.

    Founded 2023
    New York, NY
    $55200000 raised
    31 employees

    Used by

    Open-source AI community
    Hugging Face users
    Read more about Nous Research
    WebsiteGitHubX / Twitter
    3 tools in directory

    Similar Tools

    Atropos icon

    Atropos

    An async-first environment microservice framework for reinforcement learning with LLMs, enabling scalable collection and evaluation of LLM trajectories across diverse environments.

    Vercel AI SDK icon

    Vercel AI SDK

    A free, open-source TypeScript toolkit from the creators of Next.js for building AI-powered applications with a unified provider API and streaming support.

    Semantic Kernel icon

    Semantic Kernel

    An open-source SDK from Microsoft that integrates large language models with conventional programming languages for AI application development.

    Browse all tools

    Related Topics

    Agent Frameworks

    Tools and platforms for building and deploying custom AI agents.

    204 tools

    LLM Orchestration

    Platforms and frameworks for designing, managing, and deploying complex LLM workflows with visual interfaces, allowing for the coordination of multiple AI models and services.

    83 tools

    AI Development Libraries

    Programming libraries and frameworks that provide machine learning capabilities, model integration, and AI functionality for developers.

    136 tools
    Browse all topics
    Back to all tools
    Explore AI Tools
    • AI Coding Assistants
    • Agent Frameworks
    • MCP Servers
    • AI Prompt Tools
    • Vibe Coding Tools
    • AI Design Tools
    • AI Database Tools
    • AI Website Builders
    • AI Testing Tools
    • LLM Evaluations
    Follow Us
    • X / Twitter
    • LinkedIn
    • Reddit
    • Discord
    • Threads
    • Bluesky
    • Mastodon
    • YouTube
    • GitHub
    • Instagram
    Get Started
    • About
    • Editorial Standards
    • Corrections & Disclosures
    • Community Guidelines
    • Advertise
    • Contact Us
    • Newsletter
    • Submit a Tool
    • Start a Discussion
    • Write A Blog
    • Share A Build
    • Terms of Service
    • Privacy Policy
    Explore with AI
    • ChatGPT
    • Gemini
    • Claude
    • Grok
    • Perplexity
    Agent Experience
    • llms.txt
    Theme
    With AI, Everyone is a Dev. EveryDev.ai © 2026
    Discussions