-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
8 changed files
with
116 additions
and
5 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,54 @@ | ||
<!doctype html> | ||
<html lang="en"> | ||
<head> | ||
<meta charset="utf-8"> | ||
<meta name="viewport" content="width=device-width, initial-scale=1"> | ||
<link rel="stylesheet" href="/assets/pico.min.css"> | ||
<link rel="stylesheet" href="/assets/custom.css"> | ||
<title>CyprusRust - Generative AI in Rust at Software Freedom Day!</title> | ||
</head> | ||
<body> | ||
<header> | ||
<a href="/"> | ||
<hgroup> | ||
<h1>CyprusRust</h1> | ||
<h2>Rust User Group in Cyprus</h2> | ||
</hgroup> | ||
</a> | ||
</header> | ||
<main class="container"> | ||
<article> | ||
<hgroup> | ||
<h3>Generative AI in Rust at Software Freedom Day!</h3> | ||
<h4>1st October 2023, Paphos</h4> | ||
</hgroup> | ||
<p> </p> | ||
<p>Last weekend your favourite people at the <a href="https://cdc.cy">CDC</a> organised a conference for <a href="https://wiki.softwarefreedomday.org/2023/Cyprus/Paphos/CDC">Software Freedom Day</a>. We beat all our affluence records and we had 3 great talks discussing Open Source.</p> | ||
<p>Of course, I came up with a creative idea to include Rust in the discussion and prepared <a href="https://cyprusrust.github.io/generative-ai-slides">a talk</a> about my experience using AI and trying to avoid Python.</p> | ||
<p>Even though the ecosystem is still in its early days, you can use <a href="https://github.com/LaurentMazare/tch-rs">tch-rs</a> to access torchlib (the very same library which powers Pytorch) and implement plenty of popular models (with a bit of effort).</p> | ||
<p><a href="https://github.com/huggingface/candle">Candle</a> is definitely the project to keep an eye on; it's an machine learning framework written in Rust which wants to be minimal and ready for serverless.</p> | ||
<p>It's also growing at a rapid pace: since my presentation, it already gained a <code>candle-transformers</code> crate which wants to mirror the popular Python package <a href="https://github.com/huggingface/transformers">transformers</a>.</p> | ||
<p>We also talked about fake OSS licenses like <a href="https://huggingface.co/blog/open_rail">HuggingFace's OpenRAIL</a>, we worried about <a href="https://digital-strategy.ec.europa.eu/en/policies/cyber-resilience-act">European regulations</a> destroying Open Source software and we discussed the pro and cons of having a personal Open Source project. What a day!</p> | ||
<p>I was blown away by the quality of the talks. | ||
Want to check them out too? Here they are!</p> | ||
<p><a href="https://www.youtube.com/watch?v=m-2-0a1W2kc&list=PLmam5HsEG8IhuTli5mf93Wwb6ijYsayA7"><img src="http://i3.ytimg.com/vi/m-2-0a1W2kc/hqdefault.jpg" alt="Generative AI in Rust" /></a></p> | ||
<p><a href="https://www.youtube.com/watch?v=LCFX4XaUAAU&list=PLmam5HsEG8IhuTli5mf93Wwb6ijYsayA7&index=2"><img src="http://i3.ytimg.com/vi/LCFX4XaUAAU/hqdefault.jpg" alt="Pro & Cons of personal OSS Projects" /></a></p> | ||
<p><a href="https://www.youtube.com/watch?v=gZYtEGBp1VA&list=PLmam5HsEG8IhuTli5mf93Wwb6ijYsayA7&index=3"><img src="http://i3.ytimg.com/vi/gZYtEGBp1VA/hqdefault.jpg" alt="Generative AI in Rust" /></a></p> | ||
<p>As always, if you need support or if you want to chat with the community, drop a message on our <a href="https://discord.gg/3xKSyZM4mB">Discord</a>!</p> | ||
|
||
|
||
<footer> | ||
<div class="grid"> | ||
<img class="round" src="https://gravatar.com/avatar/21fc27a2ac6cd9094a423997f0344a0b?s=256" alt="Federico Rampazzo looking like a smug insurance salesman" /> | ||
<hgroup> | ||
<h5>by Federico Rampazzo</h5> | ||
<p>Federico is a software engineer with a passion for Functional Programming, Category Theory and Strongly Typed languages.</p> | ||
<br> | ||
<a href="https://apiplant.com">Get in touch</a> | ||
</hgroup> | ||
</div> | ||
</footer> | ||
</article> | ||
</main> | ||
</body> | ||
</html> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1 +1 @@ | ||
<?xml version="1.0" encoding="utf-8"?><rss version="2.0"><channel><title>CyprusRust - Rust User Group in Cyprus</title><link>https://cyprusrust.org</link><description>Rust User Group in Cyprus</description><item><title>We talked Rust at the first CDCx ever!</title><link>https://cyprusrust.org/blog/first-cdcx</link><description><![CDATA[A brief recap of our appeareance at the CDCx conference]]></description><guid>https://cyprusrust.org/blog/first-cdcx</guid><pubDate>Tue, 24 Jan 2023 04:16:22 +0000</pubDate></item><item><title>Welcome to CyprusRust</title><link>https://cyprusrust.org/blog/welcome-cyprusrust</link><description><![CDATA[Why we started this project and why you should join!]]></description><guid>https://cyprusrust.org/blog/welcome-cyprusrust</guid><pubDate>Mon, 12 Dec 2022 19:15:56 +0000</pubDate></item></channel></rss> | ||
<?xml version="1.0" encoding="utf-8"?><rss version="2.0"><channel><title>CyprusRust - Rust User Group in Cyprus</title><link>https://cyprusrust.org</link><description>Rust User Group in Cyprus</description><item><title>Generative AI in Rust at Software Freedom Day!</title><link>https://cyprusrust.org/blog/software-freedom-day</link><description><![CDATA[Federico talked about Rust and AI at the Software Freedom Day]]></description><guid>https://cyprusrust.org/blog/software-freedom-day</guid><pubDate>Sun, 01 Oct 2023 02:01:48 +0000</pubDate></item><item><title>We talked Rust at the first CDCx ever!</title><link>https://cyprusrust.org/blog/first-cdcx</link><description><![CDATA[A brief recap of our appeareance at the CDCx conference]]></description><guid>https://cyprusrust.org/blog/first-cdcx</guid><pubDate>Tue, 24 Jan 2023 04:16:22 +0000</pubDate></item><item><title>Welcome to CyprusRust</title><link>https://cyprusrust.org/blog/welcome-cyprusrust</link><description><![CDATA[Why we started this project and why you should join!]]></description><guid>https://cyprusrust.org/blog/welcome-cyprusrust</guid><pubDate>Mon, 12 Dec 2022 19:15:56 +0000</pubDate></item></channel></rss> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,49 @@ | ||
--- | ||
title: Generative AI in Rust at Software Freedom Day! | ||
description: Federico talked about Rust and AI at the Software Freedom Day | ||
slug: software-freedom-day | ||
published_date: 2023-10-01 02:01:48 +0000 | ||
layout: post.liquid | ||
is_draft: false | ||
data: { | ||
nice_date: '1st October 2023, Paphos', | ||
avatar: 'https://gravatar.com/avatar/21fc27a2ac6cd9094a423997f0344a0b?s=256', | ||
avatarAlt: 'Federico Rampazzo looking like a smug insurance salesman', | ||
author: 'Federico Rampazzo', | ||
bio: 'Federico is a software engineer with a passion for Functional Programming, Category Theory and Strongly Typed languages.', | ||
contact: 'https://apiplant.com', | ||
} | ||
--- | ||
|
||
<hgroup> | ||
|
||
### {{ page.title }} | ||
|
||
#### {{ page.data.nice_date }} | ||
|
||
</hgroup> | ||
|
||
| ||
|
||
Last weekend your favourite people at the [CDC](https://cdc.cy) organised a conference for [Software Freedom Day](https://wiki.softwarefreedomday.org/2023/Cyprus/Paphos/CDC). We beat all our affluence records and we had 3 great talks discussing Open Source. | ||
|
||
Of course, I came up with a creative idea to include Rust in the discussion and prepared [a talk](https://cyprusrust.github.io/generative-ai-slides) about my experience using AI and trying to avoid Python. | ||
|
||
Even though the ecosystem is still in its early days, you can use [tch-rs](https://github.com/LaurentMazare/tch-rs) to access torchlib (the very same library which powers Pytorch) and implement plenty of popular models (with a bit of effort). | ||
|
||
[Candle](https://github.com/huggingface/candle) is definitely the project to keep an eye on; it's an machine learning framework written in Rust which wants to be minimal and ready for serverless. | ||
|
||
It's also growing at a rapid pace: since my presentation, it already gained a `candle-transformers` crate which wants to mirror the popular Python package [transformers](https://github.com/huggingface/transformers). | ||
|
||
We also talked about fake OSS licenses like [HuggingFace's OpenRAIL](https://huggingface.co/blog/open_rail), we worried about [European regulations](https://digital-strategy.ec.europa.eu/en/policies/cyber-resilience-act) destroying Open Source software and we discussed the pro and cons of having a personal Open Source project. What a day! | ||
|
||
I was blown away by the quality of the talks. | ||
Want to check them out too? Here they are! | ||
|
||
[![Generative AI in Rust](http://i3.ytimg.com/vi/m-2-0a1W2kc/hqdefault.jpg)](https://www.youtube.com/watch?v=m-2-0a1W2kc&list=PLmam5HsEG8IhuTli5mf93Wwb6ijYsayA7) | ||
|
||
[![Pro & Cons of personal OSS Projects](http://i3.ytimg.com/vi/LCFX4XaUAAU/hqdefault.jpg)](https://www.youtube.com/watch?v=LCFX4XaUAAU&list=PLmam5HsEG8IhuTli5mf93Wwb6ijYsayA7&index=2) | ||
|
||
[![Generative AI in Rust](http://i3.ytimg.com/vi/gZYtEGBp1VA/hqdefault.jpg)](https://www.youtube.com/watch?v=gZYtEGBp1VA&list=PLmam5HsEG8IhuTli5mf93Wwb6ijYsayA7&index=3) | ||
|
||
As always, if you need support or if you want to chat with the community, drop a message on our [Discord](https://discord.gg/3xKSyZM4mB)! |