llmloader


Namellmloader JSON
Version 0.1.1 PyPI version JSON
download
home_pagehttps://github.com/rbturnbull/llmloader
SummaryLoads a Langchain LLM by model name as a string.
upload_time2025-01-02 09:49:39
maintainerNone
docs_urlNone
authorRobert Turnbull
requires_python<4.0,>=3.10
licenseApache-2.0
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            =========
llmloader
=========

Loads a Langchain LLM by model name as a string.


Usage
==========

Load the LLM with the `llmloader.load` function. e.g.

.. code-block:: python

    import llmloader

    llm = llmloader.load("gpt-4o")
    result = llm.invoke("Write me a haiku about love")

    llm = llmloader.load("claude-3-5-sonnet-20240620")
    result = llm.invoke("Write me a haiku about love")

    llm = llmloader.load("meta-llama/Llama-3.3-70B-Instruct")
    result = llm.invoke("Write me a haiku about love")

CLI
==========

You can test out prompts and models on the command line.

.. code-block:: bash
    
    llmloader "Write me a haiku about love" --model gpt-4o-mini
    llmloader "Write me a haiku about love" --model gpt-4o
    llmloader "Write me a haiku about love" --model claude-3-5-sonnet-20240620
    llmloader "Write me a haiku about love" --model meta-llama/Meta-Llama-3-8B-Instruct
    llmloader "Write me a haiku about love" --model meta-llama/Llama-3.3-70B-Instruct
    llmloader --help
    

Credit
==========

Robert Turnbull (Melbourne Data Analytics Platform, University of Melbourne)

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/rbturnbull/llmloader",
    "name": "llmloader",
    "maintainer": null,
    "docs_url": null,
    "requires_python": "<4.0,>=3.10",
    "maintainer_email": null,
    "keywords": null,
    "author": "Robert Turnbull",
    "author_email": "robert.turnbull@unimelb.edu.au",
    "download_url": "https://files.pythonhosted.org/packages/90/ac/b9af9a3ad1f7ff79db28ac0f85f42f808195aac0c8069cb2ecdb7587f26d/llmloader-0.1.1.tar.gz",
    "platform": null,
    "description": "=========\nllmloader\n=========\n\nLoads a Langchain LLM by model name as a string.\n\n\nUsage\n==========\n\nLoad the LLM with the `llmloader.load` function. e.g.\n\n.. code-block:: python\n\n    import llmloader\n\n    llm = llmloader.load(\"gpt-4o\")\n    result = llm.invoke(\"Write me a haiku about love\")\n\n    llm = llmloader.load(\"claude-3-5-sonnet-20240620\")\n    result = llm.invoke(\"Write me a haiku about love\")\n\n    llm = llmloader.load(\"meta-llama/Llama-3.3-70B-Instruct\")\n    result = llm.invoke(\"Write me a haiku about love\")\n\nCLI\n==========\n\nYou can test out prompts and models on the command line.\n\n.. code-block:: bash\n    \n    llmloader \"Write me a haiku about love\" --model gpt-4o-mini\n    llmloader \"Write me a haiku about love\" --model gpt-4o\n    llmloader \"Write me a haiku about love\" --model claude-3-5-sonnet-20240620\n    llmloader \"Write me a haiku about love\" --model meta-llama/Meta-Llama-3-8B-Instruct\n    llmloader \"Write me a haiku about love\" --model meta-llama/Llama-3.3-70B-Instruct\n    llmloader --help\n    \n\nCredit\n==========\n\nRobert Turnbull (Melbourne Data Analytics Platform, University of Melbourne)\n",
    "bugtrack_url": null,
    "license": "Apache-2.0",
    "summary": "Loads a Langchain LLM by model name as a string.",
    "version": "0.1.1",
    "project_urls": {
        "Documentation": "https://github.com/rbturnbull/llmloader",
        "Homepage": "https://github.com/rbturnbull/llmloader",
        "Repository": "https://github.com/rbturnbull/llmloader"
    },
    "split_keywords": [],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "d7e2f37108a0f39a6728f398976c24e3806bf7572766b856412482e7f10f34ca",
                "md5": "61621b9c342bc25db5d1392eeec7ad53",
                "sha256": "ab2c4193ffc1630f5457fe674254fd9a3b5d3e05b3cbb66c5886f0bcc6d61108"
            },
            "downloads": -1,
            "filename": "llmloader-0.1.1-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "61621b9c342bc25db5d1392eeec7ad53",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": "<4.0,>=3.10",
            "size": 6403,
            "upload_time": "2025-01-02T09:49:37",
            "upload_time_iso_8601": "2025-01-02T09:49:37.955219Z",
            "url": "https://files.pythonhosted.org/packages/d7/e2/f37108a0f39a6728f398976c24e3806bf7572766b856412482e7f10f34ca/llmloader-0.1.1-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "90acb9af9a3ad1f7ff79db28ac0f85f42f808195aac0c8069cb2ecdb7587f26d",
                "md5": "ea569fd880ab8583e12bad4195bfab59",
                "sha256": "10edbb02ac66d160d58cd92bfd5e0d9f2a6e2b8cb63ff8febb9a6140a8bd06a4"
            },
            "downloads": -1,
            "filename": "llmloader-0.1.1.tar.gz",
            "has_sig": false,
            "md5_digest": "ea569fd880ab8583e12bad4195bfab59",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": "<4.0,>=3.10",
            "size": 4277,
            "upload_time": "2025-01-02T09:49:39",
            "upload_time_iso_8601": "2025-01-02T09:49:39.756482Z",
            "url": "https://files.pythonhosted.org/packages/90/ac/b9af9a3ad1f7ff79db28ac0f85f42f808195aac0c8069cb2ecdb7587f26d/llmloader-0.1.1.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-01-02 09:49:39",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "rbturnbull",
    "github_project": "llmloader",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "lcname": "llmloader"
}
        
Elapsed time: 1.19306s