成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

基于 Rust 實現簡單、快速、輕量級的 AI Agent 框架 Rig

人工智能
Rig(ARC) 是一個基于 Rust 優勢面向 LLM 工作流引擎的 AI 系統構建框架,目的是要解決更底層的性能優化問題。

這幾天 AI Agent 生態進入爆發期,有個叫 Rig 非常搶眼,它是基于 Rust 構建的 AI 應用開發專業框架。與它類似還有個叫 ELIZA  框架,本文主要介紹 Rig。

什么是 Rig?

Rig(ARC) 是一個基于 Rust 優勢面向 LLM 工作流引擎的 AI 系統構建框架,目的是要解決更底層的性能優化問題。值得關注的一個框架。

Rig 進行 AI 開發優勢

選擇 Rig 可以更高效地開發,擁有著類型安全的 API ,可以減少運行是報錯,異步優先設計,讓你的資源得到最佳利用率。它與 Rust 生態如 Tokio、Serde 等無縫集成。

Rig 核心功能

  • 統一 LLM 接口:支持跨不同 LLM 提供商的一致 API ,簡化集成和減少供應商的鎖定。
  • Rust 驅動的卓越性能:基于 Rust 優勢,零成本抽象、內存安全、高性能的 LLM 操作。
  • 高級 AI 工作流抽象:實施復雜的 AI system,比如 RAG 和多 Agent 設置,預構建的模塊化組件。
  • 類型安全的 LLM 交互:基于 Rust 強類型系統來保障 LLM 交互的安全。
  • 無縫對接 Vector Store 集成:內置對裁體存儲的支持,實現高效的相似性 AI 應用程序的搜索和檢索功能。
  • 靈活的嵌入支持:提供易于使用的 API,用于處理嵌入,這對語義至關重要 搜索和基于內容的推薦。

Rig 野心是以 Rust 驅動性的性能、利用 Rust 優勢零成本抽象和內存安全、高性能、低延遲的 LLM 操作。當然要達到企業級商用化的標準框架,現在階段只是 AI Agent 生態的爆發期,至于落地商業化,需要加速邁向市場去驗證與反饋的。

如何快速上手 Rig

下面是官網幾個 Demo 。

basic_llm.rs

use rig::providers::openai;
use rig::completion::Prompt;

#[tokio::main]
async fn main() -> Result<()> {
    let client = openai::Client::from_env();
    let gpt4 = client.agent("gpt-4").build();
    
    let response = gpt4.prompt("Translate 'Hello, world!' to French.").await?;
    println!("Translation: {}", response);
    Ok(())
}

rag_system.rs

use rig::providers::openai;
use rig::vector_store::in_memory_store::InMemoryVectorStore;
use rig::completion::Prompt;

#[tokio::main]
asyncfn main() -> Result<()> {
    let client = openai::Client::from_env();
    let embed_model = client.embedding_model("text-embedding-ada-002");
    letmut store = InMemoryVectorStore::default();
    let rag_agent = client.context_rag_agent("gpt-4")
        .dynamic_context(1, store.index(embed_model))
        .build();
    
    let response = rag_agent.prompt("What is Rig?").await?;
    println!("RAG Agent: {}", response);
    Ok(())
}

extractor.rs

use rig::providers::openai;
use schemars::JsonSchema;
use serde::{Deserialize, Serialize};

#[derive(Debug, Deserialize, JsonSchema, Serialize)]
struct MovieReview {
    sentiment: String,
    rating: f32,
}

#[tokio::main]
asyncfn main() -> Result<()> {
    let client = openai::Client::from_env();
    let extractor = client.extractor::<MovieReview>("gpt-4").build();
    let review = extractor.extract("I loved this movie! It's a solid 9/10.").await?;
    println!("Extracted: {:?}", review);
    Ok(())
}

高級功能

  • 完全支持 LLM 完成和嵌入工作流程
  • 對 LLM 提供程序(例如 OpenAI、Cohere)和向量存儲(例如 MongoDB、內存中)的簡單但強大的通用抽象
  • 以最少的樣板將 LLM 集成到您的應用程序中

Rust 在AI時代會成為主流嗎?

最后,Rust 作為小眾語言,但擁有著別人沒有天生優勢,內存安全、零成本抽象、快速可靠,開發社區非常活躍。

在 AI 大模型時代,Rust 是否能夠運來新的突破,是否會大量采用于AI 大模型底層的開發,雖然前有C/C++,后有 Zig 這樣性能牛逼的語言。

最近,也開始看到了 AI Agent 和 AI Infra 有小規模爆發了,想要讓 AI Agent 繁榮發展,自然離不開 AI Infra 高性能的力量。

AI應用爆發式的增長,在模型訓練和推理必須得到大幅提升,算力成本和使用效率這兩個指標也變得至關重要了。否則會直接影響模型能力升級和AI應用大規模落地的速度。

盡管已有計算模型和框架比如 TensorFlow 和 PyTorch 也取得了非常好的成果。但在性能優化和資源管理方面存在很大問題,特別在大規模并行計算和高性能計算環境中,還是顯得有些力不從心的。

大佬看了很多問題,于是逐漸采用 Rust 重構一些新框架,如Candle、Burn、DFDX、tch-rs、Linfa、ndarray、Polars等框架的出現。以及 OpenAI 、Google、微軟等一些核心需要高性能,也換成了 Rust 來重構。

所以,未來打造高性能的 AI Infra 方向上,Rust 會有很大優勢。

參考資料:

  • 官網:https://rig.rs
  • https://docs.rs/rig-core/latest/rig
  • Github:https://github.com/0xPlaygrounds/rig
責任編輯:趙寧寧 來源: 碼農漁夫
相關推薦

2025-01-03 09:17:26

JavaSpringBoot

2022-09-05 09:37:38

Linux發行版

2025-01-15 08:56:53

2023-06-27 16:42:18

Tinygrad深度學習工具

2018-01-17 15:05:22

框架設計爬蟲Scrapy

2024-06-07 10:34:28

Rust開發工具

2020-11-11 12:13:59

JS

2022-08-10 12:21:07

PythonWebBottle

2021-12-13 16:43:04

鴻蒙HarmonyOS應用

2011-03-02 10:03:44

SaturnJSJS

2022-02-12 21:05:11

異步爬蟲框架

2013-06-20 10:28:39

MVVM框架avalon架構

2025-01-13 08:05:04

2012-05-21 21:34:51

iOS

2024-08-16 16:37:50

2023-08-18 17:25:45

掘力計劃大語言模型

2014-04-21 10:01:45

前后端分離

2022-09-04 12:40:55

Linux Lite發行版Linux

2023-06-13 13:38:00

FlaskPython
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 午夜天堂精品久久久久 | 久久国产精品网 | 国产精品成av人在线视午夜片 | 亚洲国产片 | 免费在线观看一级毛片 | 精品1区2区| av中文字幕在线 | 日韩av一区二区在线观看 | 美女爽到呻吟久久久久 | 国产成人网 | 国产亚洲一区二区三区 | 国产福利91精品一区二区三区 | 亚洲五码久久 | 日韩成人精品 | 国产精品久久久久久久免费观看 | 天天精品综合 | 欧美日韩手机在线观看 | 国产清纯白嫩初高生视频在线观看 | 精品三级 | 成人精品视频 | 亚洲最大成人综合 | 天天干天天操 | 国产成人精品a视频一区www | 久久com| а天堂中文最新一区二区三区 | 午夜丰满寂寞少妇精品 | 精品久久久久久亚洲精品 | 亚洲免费精品 | 欧美高清视频一区 | 日本高清视频在线播放 | 国产精品1区2区 | 国产免费一区二区 | 自拍视频网站 | 欧美成视频 | 欧美亚洲视频在线观看 | 日韩在线观看中文字幕 | 欧美精品91 | 日本高清中文字幕 | 在线免费小视频 | 国产高清一区二区 | 男女下面一进一出网站 |