探索Julia编程语言:应用程序编程接口(API) – 第1部分
探索Julia编程语言的应用程序编程接口(API) - 第1部分
使用Julia创建RESTful API和服务

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

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