【Rust日报】2023-11-22 Floneum -- 基于 Rust 的一款用于 AI 工作流程的图形编辑器

2023-11-27 15:50:45 浏览数 (2)

Floneum -- 基于 Rust 的一款用于 AI 工作流程的图形编辑器

Floneum 是一款用于 AI 工作流程的图形编辑器,专注于社区制作的插件、本地 AI 和安全性。

Floneum 有哪些特性:
  • 可视化界面:您无需任何编程知识即可使用Floneum。可视化图形编辑器可以轻松地将社区制作的插件与本地人工智能模型相结合。
  • 即时运行本地大型语言模型:Floneum 不需要任何外部依赖项,甚至不需要 GPU 即可运行。它使用LLM在本地运行大型语言模型。因此,您可以使用您的数据运行 Floneum,而无需担心隐私问题。
  • 插件:通过将大型语言模型与插件相结合,您可以提高其性能并使模型更好地适合您的特定用例。所有插件都在隔离的环境中运行,因此您无需信任您加载的任何插件。插件只能以安全的方式与其环境交互。
  • 多语言插件:插件可以在任何支持Web汇编的语言中使用。除了可以用任何语言访问的 API 之外,Floneum 还具有一个带有人体工学宏的 Rust 包装器,可以轻松创建插件。
  • 受控文本生成:插件可以通过类似于 JSONformer 或指导的过程来控制大型语言模型的输出。这允许插件强制模型输出有效的 JSON 或它们定义的任何其他结构。这在语言模型和类型化 API 之间进行通信时非常有用。
使用

构建默认插件

代码语言:javascript复制
floneum build --release --packages floneum_add_embedding,floneum_embedding,floneum_embedding_db,floneum_format,floneum_generate_text,floneum_generate_structured_text,floneum_search,floneum_search_engine,floneum_if,floneum_contains,floneum_write_to_file,floneum_read_from_file,floneum_python,floneum_create_tab,floneum_find_node,floneum_find_child_node,floneum_click_node,floneum_node_text,floneum_type_in_node,floneum_navigate_to,floneum_get_article,floneum_read_rss,floneum_split,floneum_slice,floneum_join,floneum_add_to_list,floneum_new_list,floneum_length,floneum_more_than,floneum_less_than,floneum_equals,floneum_and,floneum_or,floneum_not,floneum_add,floneum_subtract,floneum_multiply,floneum_divide,floneum_power,floneum_number,floneum_string

构建用户界面

代码语言:javascript复制
npx tailwindcss -i ./input.css -o ./public/tailwind.css --watch
cargo run --release --target aarch64-apple-darwin # Or whatever the target triple for your current device is
  • https://github.com/floneum/floneum/tree/master/floneum/floneum

lockbook -- 基于 rust 开发的精致的私人笔记平台

隐私不应该成为妥协。这就是创建 Lockbook 的原因,这是一款安全的笔记应用程序,可让您记录、同步和分享您的想法。不会收集任何个人信息,并对您的笔记进行加密,因此谁也看不到它们。Lockbook 是 100% 开源的。

构建 mac 版本

需要:

  • 配备 macOS 的计算机
  • 标准 iOS/macOS 工具链 (Xcode)
  • 稳定的 Rust 工具链
  • cbindgen,生成头文件
代码语言:javascript复制
cargo install cbindgen

用于为 iOS、macOS 和各种模拟器目标构建 lb-rs 的工具链目标

代码语言:javascript复制
rustup target add aarch64-apple-ios x86_64-apple-ios aarch64-apple-darwin x86_64-apple-darwin aarch64-apple-ios-sim

step:

在/libs/lb/lb_external_interface运行中make swift_libs,它将生成 lb-rs 库并将它们放入 Xcode 项目中的正确位置。 打开 Xcode,导入项目并点击“运行”按钮。

windows

需要:

  • 装有 Windows 的计算机
  • 稳定的 Rust 工具链

step:

代码语言:javascript复制
/clients/egui运行中cargo build
  • https://github.com/lockbook/lockbook

0 人点赞