{
  "registry": {
    "name": "DSPy Hub",
    "homepage": "https://dspyhub.com",
    "generated_at": "2026-04-08T04:40:03.709Z"
  },
  "packages": [
    {
      "author": "kmad",
      "name": "gepa-clocks",
      "version": "1",
      "description": "Grok-4-fast optimized with gpt-5 for the clock hands problem, from the GEPA docs and https://colab.research.google.com/drive/1W-XNxKL2CXFoUTwrL7GLCZ7J7uZgXsut?usp=sharing#scrollTo=rvUY_Sls3NoU",
      "hash": "f116bd7d9c09c86265abe3c2a2f0b60e45b721722519c99626b7189ff4dbd047",
      "tags": [
        "gepa",
        "example"
      ],
      "metadata": {
        "dependency_versions": {
          "python": "3.13",
          "dspy": "3.0.3",
          "cloudpickle": "3.1"
        },
        "program": {
          "class_name": "ChainOfThought",
          "class_path": "dspy.predict.chain_of_thought.ChainOfThought",
          "modules": [
            {
              "name": "__root__",
              "class_path": "dspy.predict.chain_of_thought.ChainOfThought"
            },
            {
              "name": "predict",
              "class_path": "dspy.predict.predict.Predict"
            }
          ],
          "signature": {
            "inputs": {
              "time": "str"
            },
            "outputs": {
              "reasoning": "str",
              "clock_hands_angle": "int"
            }
          }
        },
        "module_type": "dspy.predict.chain_of_thought.ChainOfThought",
        "version": "1",
        "description": "Grok-4-fast optimized with gpt-5 for the clock hands problem, from the GEPA docs and https://colab.research.google.com/drive/1W-XNxKL2CXFoUTwrL7GLCZ7J7uZgXsut?usp=sharing#scrollTo=rvUY_Sls3NoU",
        "tags": [
          "gepa",
          "example"
        ],
        "usage": "",
        "model": "grok-4-fast"
      },
      "files": [
        {
          "source": "packages/kmad/gepa-clocks/gepa-clocks.zip",
          "target": "gepa-clocks.zip",
          "sha256": "dc7a64f173c10280bed891bdcf530fc4d2b7534551163e50ce6e62eb4b492f09"
        }
      ]
    },
    {
      "author": "kmad",
      "name": "gepa-structured-info-example4",
      "version": "0.1.4",
      "description": "A structured information example from the DSPy GEPA docs",
      "hash": "5b02a8ad35f1abe95978c3c96ee4bf1aa81d6ab46301f6bccc4b2a72e5975c46",
      "tags": [
        "structured information",
        "example"
      ],
      "metadata": {
        "dependency_versions": {
          "python": "3.13",
          "dspy": "3.0.3",
          "cloudpickle": "3.1"
        },
        "program": {
          "class_name": "FacilitySupportAnalyzerMM",
          "class_path": "__main__.FacilitySupportAnalyzerMM",
          "modules": [
            {
              "name": "__root__",
              "class_path": "__main__.FacilitySupportAnalyzerMM"
            },
            {
              "name": "categories_module",
              "class_path": "dspy.predict.chain_of_thought.ChainOfThought"
            },
            {
              "name": "sentiment_module",
              "class_path": "dspy.predict.chain_of_thought.ChainOfThought"
            },
            {
              "name": "urgency_module",
              "class_path": "dspy.predict.chain_of_thought.ChainOfThought"
            }
          ]
        },
        "module_type": "__main__.FacilitySupportAnalyzerMM",
        "version": "0.1.4",
        "description": "A structured information example from the DSPy GEPA docs",
        "tags": [
          "structured information",
          "example"
        ],
        "usage": "program(message=\"My sink is leaking can you help?\")"
      },
      "files": [
        {
          "source": "packages/kmad/gepa-structured-info-example4/gepa-structured-info-example4.zip",
          "target": "gepa-structured-info-example4.zip",
          "sha256": "77ebc9cf6fff46580ea0731380d5cb9dfbe58353b093e4bdc9ff17125fe4120d"
        }
      ]
    },
    {
      "author": "kmad",
      "name": "sentiment-classifier-v1",
      "version": "1.0.0",
      "description": "A sentiment classification program using DSPy Chain of Thought",
      "hash": "d49b4dedf009b2fa8da003a5309e661982df9015c03adc2b660b8af97892c921",
      "tags": [
        "sentiment-analysis",
        "classification",
        "example"
      ],
      "metadata": {
        "dependency_versions": {
          "python": "3.10",
          "dspy": "3.0.3",
          "cloudpickle": "3.1"
        },
        "program": {
          "class_name": "ChainOfThought",
          "class_path": "dspy.predict.chain_of_thought.ChainOfThought",
          "modules": [
            {
              "name": "__root__",
              "class_path": "dspy.predict.chain_of_thought.ChainOfThought"
            },
            {
              "name": "predict",
              "class_path": "dspy.predict.predict.Predict"
            }
          ]
        },
        "lm": {
          "model": "openai/gpt-4.1-mini",
          "kwargs": {
            "temperature": 0,
            "max_tokens": 500
          },
          "class_path": "dspy.clients.lm.LM"
        },
        "module_type": "dspy.predict.chain_of_thought.ChainOfThought",
        "version": "1.0.0",
        "description": "A sentiment classification program using DSPy Chain of Thought",
        "tags": [
          "sentiment-analysis",
          "classification",
          "example"
        ],
        "release_notes": "Initial tuned classifier trained with MIPROv2."
      },
      "files": [
        {
          "source": "packages/kmad/sentiment-classifier-v1/sentiment-classifier-v1.json",
          "target": "sentiment-classifier-v1.json",
          "sha256": "cb7e7e6a417dad91dcfeaf0bf78b7215005ed07e8df3c40651b84ae648d9bfb1"
        }
      ]
    }
  ]
}