Warning
This post was published 50 days ago. The information described in this article may have changed.
As a typical front-end developer, last year when researching the Rust front-end toolchain and the technical system for LLM application development for the company, I developed a strong interest in these technical fields. Also, due to my past experience as an individual Android mobile application developer, I habitually set a tool-themed product for myself to practice the application development technology of Rust and AI.
The purpose of the product (user value) is to create a more generalized professional software based on actual needs:
So, in my personal weekend leisure time, I developed a software. The technology stack includes Web and Rust, and the core framework uses Tauri. Solve corresponding problems with appropriate technologies. Tool software should be portable, easy to use, high-performance, energy-efficient, and highly secure.
I just uploaded this project to GitHub in May ( Github - Saga Reader ). Everyone is welcome to follow and share it.
In the future, I will also have a special topic to record the technical points of this project, and I will gradually share some experiences in large model application development, Rust development, and personal software operation. Everyone is welcome to communicate. Your stars are my great motivation.
Qi Rui Think Tank (Saga Reader) is an AI-driven think tank-style reader that automatically retrieves information from the Internet based on user-specified topics and preferred keywords. It uses cloud or local large models for summarization and provides guidance, and it includes an AI-driven interactive reading companion feature that allows you to discuss and exchange ideas about the reading content with the AI.
Qi Rui Think Tank is completely free and open source, which means that all data is safely stored on your own computer and is not controlled by third-party service providers. In addition, you can manage subscription keywords according to your own interests and preferences without being disturbed by advertisements and commercialized content.
Open source address: Github - Saga Reader
The main interface of the reader is simple and elegant, supporting theme switching
Content subscription based on interest themes, allowing for independent and flexible settings to gather information from the global Internet
Collect information in multiple languages, create a full Chinese reading experience, and provide article structure optimization, automatic summarization, suggestions, and reminders
AI reading companion: Have in-depth discussions and exchanges with the personified AI assistant based on the article content
Flexible large model selection: You can choose cloud large models (such as Qinghua Zhipu) and local large models on your personal computer (supporting Ollama)
Overall Workflow
Core Modules
Each module is both independent and closely collaborative, forming a complex and orderly whole.
intelligent
: The article optimization workflow module provides an abstraction of the article optimization process and prompt engineering optimization.scrap
: Provides data crawling functions, obtaining information from the Internet by calling mainstream search engines. This module is completely localized by default and does not rely on any third-party services.recorder
: Provides local storage functions. User interest prompts, original articles, and post-processing optimized articles are saved in the user's personal computer storage.llm
: Provides an abstraction of the internal LLM Provider and adapts to the implementation of various cloud and local large model services.ollama
: Runs the local ollama, including functions such as running basic instances, model updates, and management.feed_api_rs
: The core capability API and implementation based on the classic facade pattern.tauri-plugin-feed-api
: Calls the core capability API of the frontend through tauri commands.types
: A module for sharing basic types.Content Subscription and Update Process
Article Reading and Artificial Intelligence Interaction Process
I am an Internet veteran who has experienced three waves: the PC Internet, the mobile Internet, and AI applications. I entered the field as an individual mobile application developer in the early days and now work as a professional in the workplace. I have rich experience in product design and R&D. Currently, I am working at Kuaishou, engaged in R&D work in the big front-end system and AI exploration.
1 post - 1 participant
🏷️ rust_feed