{
  "name": "LLM::Functions",
  "description": "LLM::Functions provides functions and function objects to access, interact, and utilize LLMs",
  "version": "0.5.8",
  "perl": "6.d",
  "authors": [
    "Anton Antonov"
  ],
  "auth": "zef:antononcube",
  "depends": [
    "HTTP::Tiny:ver<0.2.5+>",
    "Hash::Merge:ver<2.0.0+>:api<2+>",
    "JSON::Fast:ver<0.17+>",
    "Text::SubParsers:ver<0.1.1+>",
    "WWW::Gemini:ver<0.0.20+>",
    "WWW::LLaMA:ver<0.1.3+>",
    "WWW::MistralAI:ver<0.1.3+>",
    "WWW::OpenAI:ver<0.3.8+>",
    "WWW::Ollama:ver<0.0.5+>"
  ],
  "build-depends": [],
  "test-depends": [
    "Image::Markup::Utilities:ver<0.1.1+>:auth<zef:antononcube>"
  ],
  "provides": {
    "LLM::Function": "lib/LLM/Function.rakumod",
    "LLM::Functions": "lib/LLM/Functions.rakumod",
    "LLM::Functions::Chat": "lib/LLM/Functions/Chat.rakumod",
    "LLM::Functions::Configuration": "lib/LLM/Functions/Configuration.rakumod",
    "LLM::Functions::Evaluator": "lib/LLM/Functions/Evaluator.rakumod",
    "LLM::Functions::EvaluatorChat": "lib/LLM/Functions/EvaluatorChat.rakumod",
    "LLM::Functions::EvaluatorChatGemini": "lib/LLM/Functions/EvaluatorChatGemini.rakumod",
    "LLM::Functions::EvaluatorChatPaLM": "lib/LLM/Functions/EvaluatorChatPaLM.rakumod",
    "LLM::Functions::Tooled": "lib/LLM/Functions/Tooled.rakumod",
    "LLM::Functions::TooledChatGPT": "lib/LLM/Functions/TooledChatGPT.rakumod",
    "LLM::Functions::TooledGemini": "lib/LLM/Functions/TooledGemini.rakumod",
    "LLM::Tooling": "lib/LLM/Tooling.rakumod"
  },
  "resources": [],
  "license": "Artistic-2.0",
  "tags": [
    "ai",
    "api",
    "art",
    "censorship",
    "chat-gpt",
    "chatgpt",
    "generative ai",
    "generative art",
    "generative",
    "llama",
    "mistaralai",
    "moderation",
    "openai",
    "palm",
    "transcription",
    "translation",
    "web service",
    "web"
  ],
  "api": "1",
  "source-url": "https://github.com/antononcube/Raku-LLM-Functions"
}