From patchwork Thu Mar 13 21:18:50 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Morgan Smith X-Patchwork-Id: 40141 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id 79A3227BBE9; Thu, 13 Mar 2025 21:20:45 +0000 (GMT) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-6.6 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,FREEMAIL_FROM,MAILING_LIST_MULTI,RCVD_IN_DNSWL_BLOCKED, RCVD_IN_VALIDITY_CERTIFIED,RCVD_IN_VALIDITY_RPBL,RCVD_IN_VALIDITY_SAFE, SPF_HELO_PASS,URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id BB8E227BBE2 for ; Thu, 13 Mar 2025 21:20:42 +0000 (GMT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1tspyW-0003cY-I7; Thu, 13 Mar 2025 17:20:22 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1tspyH-0003c4-OY for guix-patches@gnu.org; Thu, 13 Mar 2025 17:20:06 -0400 Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1tspyE-0000Lb-PC for guix-patches@gnu.org; Thu, 13 Mar 2025 17:20:04 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=debbugs.gnu.org; s=debbugs-gnu-org; h=MIME-Version:Date:From:To:In-Reply-To:References:Subject; bh=H8+S3q80GwkhhgrazfOMJ56gHGNlu9BASXY8ZgkmPUM=; b=A7YmUcpRwYNlfR/SqDDAifuaCvWhs2Xe72aAqYiqwaf+RdMSXptVf16WfkCkAVM9sG0YnXnaztPvlJyziaWlQiKfnXXjn3JVW06rggF8ElM9fk9B2JIUKXFFfsDu5Sow6AUInwPTUVZs5pBdaRDrEp0IBG38KM5ZVHb/NuaAAQmdAZXWM0Q9/xG2/eR7d6orRfZ3YOiTUVMEICBqfz5r8fFAulFD5c8O64XjbFqv2ECygATymTHYsYrKbPrgsjgsq77FKYD6R3tqL4UN5lqe2SR0rZIeDecWrW+Va7bIUUaV2cUa5J2Jb/tZSpi7T21SBlZit9Oh00OMtLZBCeMdlw==; Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1tspyE-000646-Iv for guix-patches@gnu.org; Thu, 13 Mar 2025 17:20:02 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#76999] [PATCH 1/2] gnu: Add python-gguf-llama-cpp. References: In-Reply-To: Resent-From: Morgan Smith Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 13 Mar 2025 21:20:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 76999 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 76999@debbugs.gnu.org Cc: Morgan Smith Received: via spool by 76999-submit@debbugs.gnu.org id=B76999.174190075123220 (code B ref 76999); Thu, 13 Mar 2025 21:20:02 +0000 Received: (at 76999) by debbugs.gnu.org; 13 Mar 2025 21:19:11 +0000 Received: from localhost ([127.0.0.1]:58519 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tspxP-00062S-6Z for submit@debbugs.gnu.org; Thu, 13 Mar 2025 17:19:11 -0400 Received: from mail-dm6nam10olkn2081c.outbound.protection.outlook.com ([2a01:111:f403:2c13::81c]:34497 helo=NAM10-DM6-obe.outbound.protection.outlook.com) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1tspxM-00061x-K2 for 76999@debbugs.gnu.org; Thu, 13 Mar 2025 17:19:09 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=YbT577ns6zNt1MtiENCPHViR8fLVlPwdEKB8wbc52bLXjv71EwuM39heVKeigNtYSC7RjuF79BMSglhGJdtVIeYQ+J+S2W4s+51Nx1iRnfpbI9UwLj/bewvlhlbUk6+iFdHX8kg45PX3TL4FpB+DgFUhasmYTz7CIOGeWNPJn9I5n7j6P0wf+2ZRb1I95eJKZ/b4onJKAVi+Lgzn50eBNhDI6QZSdpbTYR3ej1GoQq7tysW/mfqDIoTJNjCXue9u1ZPXtn+wwBgWt3LUt2cCiOsJSjDAvCaHsxgzEybAujQ+o4YkyJXTLe7dHeCUezgw7jBKucC1j+hXV8fSmPtFEA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=H8+S3q80GwkhhgrazfOMJ56gHGNlu9BASXY8ZgkmPUM=; b=JuyPhK0gtbFD4OfV2II29QIEw9MSjqAZ5NJ6qvXYZZ+WPahxc0A+OnghTaDlaQ933gLK5L7/kCdA8KGfbzTLPPpnKQVs+1IYfwMxBN3XvG/r/o3GME5SK4NBit4yA3HJ79Krz/Yl8o0Ji4jRWs40AtE5mYkzELv+B+FPhnXlGf/c7tT1TS9AcvYp+z5P1h+qV74OThbibvrZIlalatPDj12w0KaH2cE7fSjPqoquvFUPBlbr4hKEkDWHm9lcq/E9hh6sKA6q/7VFY4wxVvZGGv4XxG2rODRpEtwHT0A32dTQ2FeR3VymA1KGJEuEP3NxL3rVmOTPMuXYE4d52gPwZw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=outlook.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=H8+S3q80GwkhhgrazfOMJ56gHGNlu9BASXY8ZgkmPUM=; b=j9loReO1DZ3ZAClTbCVnwQjcc7uthDp/2S5j6xL82LOs7XKHNQhJbikNjg5SiWeNNMPkzjtLm9Jfrpggo4Y8kgmtnW56TlWEF0tGARRV4JGaXIszudOi7UzzViFb8DVGeRyfCLmD5ATDPzQtQ+iZRlIs1niCXPT/4htG9l1/eSuzTqD2aRuG3iY0mqSvW+JEhvIxZzNrit4Iy5HtMBQ2a94+KSPSLtuQX/X9cJY+Lvdg2qf4EeEGv+Qg82XSUu+aEDtOQ6rI1BIbHy/Waa8+ItuqWOWaItDX4TcMV1Q8pVTOApSV/kMQv4fCYCpVGRL8QH1jbmXCdmxnhjdj/r/PPg== Received: from CH3PR84MB3424.NAMPRD84.PROD.OUTLOOK.COM (2603:10b6:610:1c4::17) by MW5PR84MB1500.NAMPRD84.PROD.OUTLOOK.COM (2603:10b6:303:1c2::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8534.28; Thu, 13 Mar 2025 21:19:01 +0000 Received: from CH3PR84MB3424.NAMPRD84.PROD.OUTLOOK.COM ([fe80::5c77:7a58:48ed:9aef]) by CH3PR84MB3424.NAMPRD84.PROD.OUTLOOK.COM ([fe80::5c77:7a58:48ed:9aef%4]) with mapi id 15.20.8511.026; Thu, 13 Mar 2025 21:19:01 +0000 From: Morgan Smith Date: Thu, 13 Mar 2025 17:18:50 -0400 Message-ID: X-Mailer: git-send-email 2.48.1 X-ClientProxiedBy: YQZPR01CA0154.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:c01:8c::13) To CH3PR84MB3424.NAMPRD84.PROD.OUTLOOK.COM (2603:10b6:610:1c4::17) X-Microsoft-Original-Message-ID: <0dca61ca84a0608f22bbc78b8174153ff4795cee.1741900274.git.Morgan.J.Smith@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CH3PR84MB3424:EE_|MW5PR84MB1500:EE_ X-MS-Office365-Filtering-Correlation-Id: 5888fdbd-78dc-4661-eab4-08dd6274ac83 X-Microsoft-Antispam: BCL:0; ARA:14566002|7092599003|15080799006|8060799006|461199028|19110799003|5072599009|440099028|3412199025|41001999003|1710799026; X-Microsoft-Antispam-Message-Info: bWUI11xSBsDAekE28s9ipTOl35sUgK5AZIPCdTikDfjY73bPrPHcyHhnYFRRDevoVEmI4xtIbWXCUZGDbNgN2J8YyyF0ItkfSP7n/1BujbwjOOJvzxCRGM2Mh45tjAfeGooRLIA4hMByVBfzngg92RCEp7QzRLH0fDvmrSvYC7oFyCKGc9brdgHXik1WFTGqtIYqbWi2kVXO5yx5e0xgVZ3EQ7WtEqntlcbbbMSSa695QisKfWdRn1NU/jB/9g6WyMHWBVwnNmCd6uRGOQediqjqqrj2L021geSU4sKiDF6l1uAepDPNCF59kWLnIseS4X8SXDFj/VM7GvmEnyhT+OOyRmp4YvA9DD0NYkMoosBfZc58WjKcpOuJUiqH65QtAxDlmW7Rn8peqITmwL9ScsP6oNiZupM6MIkNICEQzgWw8VFruG9M46pkvDqcoNLi3F1S+Hlu5unnSz/sLQmlamLPUb/aZA5In5Qvd72i88mht0A29eEBg5cUa4OjZbJeHdxaqRWXu44tsODpJyx6ztu55RjRF8XqXkVjKD97dMaTJCHernKMVoOVHOA9ZsTkz+aAfptx+pjTMZ4vh/xdUBWVjQjUFdf2FkeTgXzzX4SYSfILoG2KW6ccSGQ4a8H04s//osht36XtQWdQnAusfVwxUgwaorijyFAnBltqlWkzsdCNjkrJr0e1MouUpWGo4onbkHJJ+AJ3NDUJUAOoWCWFp1wG9sRTLM4TPTXZ9NDt7VtLMNkZhWWbdRkOQ3tcppS7nD2u4Fej4ZXjlBX26d4BfoOqSjhTTGhk6tveIPSz8RYrS7x6GEmd8fNXS2pduPi4lf6mdy3i3fSIgIjymuQT/lpQL72oINHHLESlTJLeXDKYpkpJYnmh0QcatzYwU1sGWpqCEJhNDATYszKNHiOJ9Qi23f2S2yAj2Gyb6gWR931pz3iLzohTCreTf8ryCxHPNITf/9gKgsOWspRgRFyBCZ32xWDOnNvKeSN8tzeTqGxRt5YPnBIa4MtaOvf8UqjF2sBPNSCNbOPCuBoHVRnX6aNCy6Gy0B5Xao+vNX0q/CouwX0zbZjn1vibc89k1kIB8jEw8dUrnGR2oECiFOPlLOILQPqSZSs8EovvRU92n4hbEdUzurd6VW0lGwKFRE3lvTdhdJJKa+KWkTdKGg== X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: 8fPDjq3CUHEo4T+OzS2TDXmntSQCRVmfNw6EQ4a0RoJhzZROn4yqwYPhG4hYlC8pMN8SHpQsp/6KFvkVYo0bKDFQ0Wl/xsahOG7vuYIE680CX7Y8+SFLKKXX2KDXuii8o9hbbRxOD4INdfH2Njvn1CtZ2uQ3BSH6Q3IkgAsT75m9So82xSjKKajfvPtTo5gOyd4Deed9KvAUTR5+mlCxx41Ny2734thMpaP4C/C7ALGlDBXP9oV3f/FN/ayG89UexC5CmNXIgFg0w+JVxJpyxnwU77XRUXl0JUr5LzUCqyCtkzTgsaznqVY/O1WEjiYUOsZWUoaGnYzEWYg9paZwMxkWL5ogMLS3byI72KTJ0kXee7STdix0rs9cfjA6ow3i5mkkFTSf+wkneyP8dqCOJl26NhPB64XeJ06LVo6w5oHezy4PMJeODqf0uDC5zoa7pM1E5Zrvh88SMoyv/k1GMXTjR72U+DRm6LutzEnI/zl/koEMFFK1bpD37LcGxgLe7WVtaPy/ZElEuMp6vxgQzOuvNN6aVdlLVp06jJlGkqibHh8ZmSg/DYCdlyOuceFe2jwMiceXBEjY1PB9SPOO3bFiAUyATTI09TGLcPEqus9sQlzbxszUIfXoF37Pyp1h3nq2eGHMZELc1gI4pxROTyItu7Ks0dtgpAdF8igwkeemSD0rVu0KN8Hzd7KP/gopQmwzDhw0jxhlo1Lssf+3OGjslhT573oE23/cGXKcnAjIt9Iw7v7my/4pz9KepMSEUKF6tFH6nry8LWSIKVRzzz6lIIpe7CpUD19kt5vvAycuChAUIja0iNi3N9swR5Vsmba6wZf9EDuYfm0czXjFFEhbZGdLqyB3q+5NxH+ifZK50OwXzztnM+hUlcEpBsDk9//LiOo/jieS207lUVbPVckKYtsUJPmNtxV9K/fjFKltzdDdV5HjdD6ERWlc7lr8YEwuZbtup//ivHaURxpIk+Rzm6hc/fdvfUxcn/dQ/o9gfWWQlJJ/LNbg/lXfxoT3C8ElpiT1NFcKxa41iDzBOpbwldMQr2ivkNql2ZUhByQpLt9mx622/1AzGMMh3EOu1Xhu1qeXCeQBzUkKt411xADJP2frFw34L94WgHbneZd4E3eVMwdsX0m7fCkY2X+ZVxhGFfxbu0Sa789Wk09kR13pLRTqlT0eSHXNTcpN7XfHSy7dykUBrnsE/WnHmNryV05GgOsR7J3ob5aerseyuRt7zVLnraUBXEvTmIKcW9pOXV3O5vjkwmT34oMU4TdRL6aNV2j0oJ9cQ0OjPQ76NQ== X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 5888fdbd-78dc-4661-eab4-08dd6274ac83 X-MS-Exchange-CrossTenant-AuthSource: CH3PR84MB3424.NAMPRD84.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Mar 2025 21:19:00.9968 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW5PR84MB1500 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org X-getmail-retrieved-from-mailbox: Patches * gnu/packages/machine-learning.scm (python-gguf-llama-cpp): New variable. Change-Id: I1c1b5f5956e3acb380b56816d180f53243b741fa --- gnu/packages/machine-learning.scm | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/gnu/packages/machine-learning.scm b/gnu/packages/machine-learning.scm index 246b004156..ee5feb58fc 100644 --- a/gnu/packages/machine-learning.scm +++ b/gnu/packages/machine-learning.scm @@ -6490,6 +6490,21 @@ (define-public python-gguf (description "A Python library for reading and writing GGUF & GGML format ML models.") (license license:expat))) +(define-public python-gguf-llama-cpp + (package/inherit python-gguf + (version "0.16.0") + (source (package-source llama-cpp)) + (propagated-inputs (list python-numpy python-pyyaml python-sentencepiece + python-tqdm)) + (native-inputs (list python-poetry-core)) + (arguments + (substitute-keyword-arguments (package-arguments python-gguf) + ((#:phases phases #~%standard-phases) + #~(modify-phases #$phases + (add-after 'unpack 'chdir + (lambda _ + (chdir "gguf-py"))))))))) + (define-public python-gymnasium (package (name "python-gymnasium")