探索Julia编程语言:应用程序编程接口(API) – 第1部分

探索Julia编程语言的应用程序编程接口(API) - 第1部分

使用Julia创建RESTful API和服务

由Gencraft上的AI生成的图像

介绍

👋 嗨,欢迎回到我们的系列文章,探索使用Julia编程语言开发端到端机器学习(ML)项目。应用程序编程接口(API)在ML系统中起着至关重要的作用,用于促进不同组件之间的通信和交互,例如模型部署和接口、数据摄取等。在本文中,我们将介绍一个能够帮助开发Julia中的RESTful API的包 🚀。

如果您是第一次阅读本系列文章,我鼓励您赶上之前的文章 ⬇️:

Jose D. Hernandez-Betancur

Jose D. Hernandez-Betancur

Julia编程

查看列表11个故事

要求 ✅

要跟随本文,您需要安装以下包:

  • Genie:Genie框架简化了MVC、路由、ORM、中间件、WebSockets和身份验证,用于强大和可扩展的应用程序。
  • HTTP:HTTP包为Web服务和API交互提供方法、标头定制、响应处理、会话管理和异步支持。

Hello API 👋🌍

让我们开始使用Genie包创建一个简单的API,其中一个端点指向"/"。这个简单的API将显示消息“Hi VoAGI reader, this is our first API using Julia!”。下面的代码片段展示了如何实现这个功能。Genie.config.run_as_server = true配置Genie,使其能够处理传入的HTTP请求。up()是一个用于启动Genie Web服务器并启动应用程序的命令。

# julia_api_1.jlusing GenieGenie.config.run_as_server = trueroute("/") do  "Hi VoAGI reader, this is our first API using Julia!"endup()

要运行API,需要执行以下命令:

julia julia_api_1.jl