开源之夏2023明天开启报名!欢迎报名 WasmEdge 社区项目

文摘   科技   2023-04-28 18:30   香港  

一年一度的开源之夏又开始啦!明天(4月29日)起,在校学生可以登录开源之夏系统,开始本年度的报名。五一假期处处人山人海,想一个人静静呆着,不妨来看看 WasmEdge 社区的开源项目吧!

本年度 WasmEdge 社区共有三个项目,涵盖了 LLM、编译工具链、macOS 平台的优化三个方面。心急的小伙伴,可以点击下方链接直达 WasmEdge 社区项目。

https://summer-ospp.ac.cn/org/orgdetail/883569a6-6461-4e5e-8e52-6ea0519d0a0c

开源之夏介绍

“开源之夏(英文简称 OSPP)”是中科院软件所“开源软件供应链点亮计划”指导下的系列暑期活动,由软件所与 openEuler 社区共同主办。

开源之夏是一项主要面向高校学生的暑期开源活动,旨在鼓励在校学生积极参与开源软件的开发维护,促进优秀开源软件社区的蓬勃发展。活动联合各大开源社区,针对重要开源软件的开发与维护提供项目,并向全球高校学生开放报名。

学生可自主选择感兴趣的项目进行申请,并在中选后获得该软件资深维护者(社区导师)亲自指导的机会。根据项目的难易程度和完成情况,参与者还将获取开源之夏活动奖金和结项证书。

总之一句话,参与开源之夏,既可以获得项目实习经历,编程技能的增长,又能获得报酬与证书认可,何乐而不为?

WasmEdge 介绍

根据最近 CNCF 对2000多名 IT 专业人士的 2022 年度调查,WebAssembly 将成为云原生技术栈的一个关键部分。

WasmEdge 是一个轻量级、高性能和可扩展的 WebAssembly Runtime,适用于云原生、边缘、微服务、数据处理、微服务和去中心化应用程序。WasmEdge 是云原生计算基金会(CNCF)的沙箱项目。

目前 WasmEdge 在 GitHub 上有5800多颗 stars,130多名贡献者,并和国内外知名公司或开源项目建立了正式合作关系,如 Docker, VMware, ByteDance, 华为美研所,EMQ, Red Hat Linux, containerd, Dapr, OpenShift, Envoy, KubeEdge, OpenYurt, OpenFunction 等等。

关于 WasmEdge 的更多信息,请访问:https://github.com/WasmEdge/WasmEdge

WasmEdge 社区项目介绍

项目一 创建基于 WasmEdge 的 LLM 自动化框架

背景介绍:

WebAssembly runtime,例如开源的 WasmEdge runtime,非常适合运行轻量级Serverless函数。其中一个特别有用的应用场景是将 Wasm 函数作为 LLM(Large Language Models,例如 ChatGPT)的 Serverless 扩展。此项目的 mentee 将与 WasmEdge 团队合作构建一个基于 Rust 和 JavaScript 的框架,与 ChatGPT 插件和 LangChain 类似,用于支持围绕 LLM 的常见自动化和扩展任务。它将使社区开发者能够创建 LLM 扩展或代理,并在云原生 WasmEdge runtime中安全地运行它们。

该项目的主要目标是创建一个具有内置支持的软件框架,以便于:

  • 访问流行的云 LLM 服务

  • 访问本地训练的 LLM 实例

  • 微调 LLM

  • 对文档进行分割,并从 LLM 中生成嵌入

  • 为 embeddings 管理向量数据库

  • 管理提示库

  • 通过 WasmEdge 连接器 SDK 与外部系统进行接口交互

  • Mentor:Michael Yuan

  • 难度:进阶/Advanced

  • 项目详情:https://summer-ospp.ac.cn/org/prodetail/238830548

  • 对应的 GitHub issue: https://github.com/WasmEdge/WasmEdge/issues/2451

项目二  在 macOS 上支持 WasmEdge WASI Socket

背景介绍

WasmEdge 的 WASI Socket 组件使开发者能够通过网络与数据库(如 MySQL)的连接和交互、部署微服务、与 Dapr 进行集成等。然而,当前的实现仅限于 Linux 平台。该项目旨在调查并解决 WASI Socket 组件不能在 macOS 上运行的问题,确保无缝跨平台支持。

该项目的主要目标是:

  1. 调查并确定阻止 WASI Socket 组件与 macOS 兼容性的基本问题。
  2. 实施所需的更改和修复,以启用在 macOS 上支持 WASI Socket。
  3. 通过测试和示例验证 WASI Socket 组件在 macOS 上的功能性。
  • Mentor:Yiying He
  • 难度:进阶/Advanced
  • 项目详情:https://summer-ospp.ac.cn/org/prodetail/238830389
  • 对应的 GitHub issue: https://github.com/WasmEdge/WasmEdge/issues/2438

项目三 为 WasmEdge 添加 MSCV 工具链支持

项目背景介绍

WasmEdge 是一个高性能的 WebAssembly runtime,主要使用 GCC 和 Clang 工具链进行开发。然而,为了扩大其影响范围并增加在 Microsoft Windows 平台上工作的开发者的便利性,支持 MSVC 工具链也是必要的。该项目旨在重新设计和修改源代码,以实现与 MSVC 工具链的无缝编译,并同时保持其核心功能。

该项目的主要目标是:

  1. 使 WasmEdge 源代码与 MSVC 工具链兼容。
  2. 确保在使用 MSVC 工具链时不会出现编译错误。
  3. 验证测试套件的行为与 Clang 工具链保持一致。
  • Mentor:Hydai
  • 难度:进阶/Advanced
  • 项目详情:https://summer-ospp.ac.cn/org/prodetail/238830388
  • 对应的 GitHub issue: https://github.com/WasmEdge/WasmEdge/issues/2437

开源之夏 2023 的时间线如下,请大家把握好时间线上的每个关键节点,不要错过 deadline。



欢迎对上述三个项目感兴趣的同学加入 WasmEdge 社区的开源之夏项目交流群,与导师沟通交流。

如二维码已过期,微信后台回复 入群,添加小助手微信,小助手将把你拉到交流群里。

期待与你在开源之夏见面。

关于 WasmEdge

WasmEdge 是轻量级、安全、高性能、可扩展、兼容OCI的软件容器与运行环境。目前是 CNCF 沙箱项目。WasmEdge 被应用在 SaaS、云原生,service mesh、边缘计算、边缘云、微服务、流数据处理等领域。

 ✨ GitHub:https://github.com/WasmEdge/WasmEdge
 💻 官网:https://wasmedge.org/
 👨‍💻‍ Discord 群:https://discord.gg/U4B5sFTkFc
  文档:https://wasmedge.org/book/en


点击阅读原文,查看 WasmEdge 在 OSPP 的项目。

Second State
Rust 函数即服务
 最新文章