Powered by OpenAIRE graph
Found an issue? Give us feedback
image/svg+xml art designer at PLoS, modified by Wikipedia users Nina, Beao, JakobVoss, and AnonMoos Open Access logo, converted into svg, designed by PLoS. This version with transparent background. http://commons.wikimedia.org/wiki/File:Open_Access_logo_PLoS_white.svg art designer at PLoS, modified by Wikipedia users Nina, Beao, JakobVoss, and AnonMoos http://www.plos.org/ ZENODOarrow_drop_down
image/svg+xml art designer at PLoS, modified by Wikipedia users Nina, Beao, JakobVoss, and AnonMoos Open Access logo, converted into svg, designed by PLoS. This version with transparent background. http://commons.wikimedia.org/wiki/File:Open_Access_logo_PLoS_white.svg art designer at PLoS, modified by Wikipedia users Nina, Beao, JakobVoss, and AnonMoos http://www.plos.org/
ZENODO
Software
Data sources: ZENODO
addClaim

hpc-as-api: An OpenAI-Compatible API Gateway for HPC Clusters via Globus Compute

Authors: Nassar, Anas;

hpc-as-api: An OpenAI-Compatible API Gateway for HPC Clusters via Globus Compute

Abstract

hpc-as-api is a domain-agnostic Python library that exposes any Globus Compute function as a standard HTTP API endpoint. It handles Globus authentication, dual-mode bearer token auth (Globus identity or API key), rate limiting, input validation, and real-time output streaming via the streamrelay WebSocket relay pattern. While the built-in preset implements an OpenAI-compatible LLM inference endpoint backed by vLLM, the core HPCApp class accepts any user-defined remote function, making it applicable to any HPC workload: simulations, data analysis pipelines, or scientific workflows. PyPI: https://pypi.org/project/hpc-as-api/ Source: https://github.com/uicacer/hpc-as-api

Powered by OpenAIRE graph
Found an issue? Give us feedback