熊猫不是猫 水滴集多成大海,读书集多成学问。——佚名
博主

3小时前在线

熊猫不是猫
书籍是造就灵魂的工具。——雨果
歌曲封面 未知作品

萌ICP备20229950号 蜀ICP备2021028903号

网站已运行 5 年 314 天 17 小时 6 分

Powered by Typecho & Sunny

5 online · 40 ms

Title

每个月钱花哪了?在极空间NAS部署记米粒让AI帮你自动记账分析

panda

·

NAS教程

·

Article

NAS、键盘、路由器······年轻就要多折腾。爱折腾的熊猫,今天又给大家分享最近折腾的内容了。关注是对我最大的支持,阿里嘎多~


引言

NAS作为一台7×24小时开机的设备,非常适合用来跑一些日常频繁使用的项目。而咱们日常最想记录的,恐怕就是每天的花费情况了。不得不说,良好的记账习惯确实挺重要的,能让我们做好预算管理,同时也能搞清楚每个月的工资到底花在哪儿了。看似几千块的工资,一到月底就稀里糊涂没了,属实有点魔幻。

前两天看到了一个非常不错的项目——记米粒。这个项目并没有开源,不过作者提供了完整的Docker部署方案。除了正常的记账功能,记米粒还增加了AI自然语言对话记账,同时开放了接口文档。这就意味着咱们部署之后,可以将文档发给我们的龙虾,随后通过微信或者飞书直接调用API来记账。比起打开APP手动输入,这种对话式记账方式确实方便多了。

项目地址

配置与功能

界面一览

记米粒支持多用户,家里的所有人都能直接使用,这一点对于家庭资金管理来说还是蛮实用的。整个界面设计非常简洁,左侧是功能侧边栏,右侧则是对应的功能区域。没有花里胡哨的东西,一眼就能看懂。

项目界面

左侧侧边栏分为了Jimi助手、账本日历、数据分析、资金账户等几个板块。熊猫登录的是管理员账户,所以下方还有系统管理设置,可以管理用户、AI服务以及系统设置。普通用户登录就看不到这些,权限管理做得还是挺清晰的。

核心功能详解

Jimi助手算是这个项目的亮点功能。在配置好AI之后,就能通过对话框直接用自然语言进行记账。比如说"今天午餐花了35块",Jimi会自动识别并记录。同时这里也支持导入支付宝、微信以及京东的账单,不过需要自行去对应的APP中导出CSV文件。

账单导入

账本日历这个设计熊猫个人还是蛮喜欢的。它会以日历形式展示每一天的收入支出情况,点开后能看到详情。顶部依然有导入导出功能,点开能看到对应的模版。同时这里还有自动平账以及自动去重的功能,对于批量导入的数据来说,这个功能属实能省不少事。

账本日历

数据分析这块儿的可视化做得挺不错的。能看到每日和每月的流水曲线,同时下方还有对应的支出与收入的饼状和柱状分析图。不得不说,看着这些图表,对自己的消费情况能有个更直观的认识。

数据分析

账户管理这里能添加我们的各类账户,比如微信、支付宝、银行卡等等。首次使用记得先添加账户,方便后续的资金管理。同时这里也能看到各个账户的余额变化情况。

账户管理

预算管理是个挺实用的功能。通过预算管理我们可以将分期付款的内容加入进去,例如买东西、车贷、房贷等等。这样一来就能看到每个月的固定支出情况,提前做好资金规划。

预算管理

个性化与扩展

关于主题这方面,作者和熊猫算是志同道合了。主题大都是通过CSS来实现,所以通过AI的描述让其自动生成CSS代码,这样就实现了每个人独属于自己的主题,充分发挥了AI的代码生成能力。

AI主题

最后说说API令牌和极空间龙虾的联动。首先在系统设置中生成API令牌,随后将服务器地址发给龙虾(也就是极空间的IP加上项目的9090端口)。

API令牌

随后将生成的Token也发给龙虾,这时候就能通过飞书、微信等对接龙虾的渠道直接生成账单。比如说在微信里给龙虾发"今天买咖啡花了28元",它就会自动调用记米粒的API完成记账。比起打开web或APP手动输入,这种自然语言直接记录的方式确实更为方便。

API详情记录情况

项目部署

接着来说说项目的部署,这里熊猫用极空间作为例子,毕竟极空间的主要定位就是家庭,不管是极相册还是极影视都是为家庭以及小白用户打造的傻瓜式操作,方便好上手。

极空间NAS

首先我们需要创建好项目的持久化目录,这里推荐在固态硬盘中创建,这样不影响机械盘的休眠情况。

持久化目录

接着打开极空间的Docker界面来到Compose界面,因为项目需要自行准备Postgre数据库,所以这里我们需要添加数据库容器,代码如下:

♾️ text 代码:
version: '3'
  
services:
  # 主应用
  main:
    container_name: jimily
    image: dingdangdog/jimily:5.1.2
    restart: always
    volumes:
      - ./data:/app/data
    environment:
      # 数据库链接(容器内部通信,仍然用容器名postgres:5432)
      DATABASE_URL: "postgresql://jimily:your_password@postgres:5432/jimily?schema=public"
      NUXT_DATA_PATH: "/app/data"
      NUXT_AUTH_SECRET: "demo2026" # 建议自行修改
    ports:
      - 9090:9090
    depends_on:
      - postgres
    networks:
      - jimily-net
  
  postgres:
    container_name: jimily-postgres
    image: postgres:15
    restart: always
    ports:
      - "5433:5432"  # 宿主机端口改成5433,避免冲突
    environment:
      POSTGRES_USER: jimily
      POSTGRES_PASSWORD: your_password
      POSTGRES_DB: jimily
    volumes:
      - ./postgres-data:/var/lib/postgresql/data
    networks:
      - jimily-net
  
networks:
  jimily-net:

其中需要注意端口的冲突情况以及文件夹的映射路径,根据自身的NAS环境情况进行调整。

项目部署

最后确定无误启动项目就行了,启动之后通过极空间的远程访问功能就可以访问初始化界面了。这里可以勾选是否开放注册,当然后续在系统设置中也可以调整。

初始化

写在最后

总的来说,记米粒对于想要私有化部署记账工具的用户来说,是一个蛮不错的选择。它把AI对话记账和传统的记账功能结合了起来,同时开放了API接口,可以和龙虾等AI助手联动,扩展性还是蛮强的。

龙虾的诞生确实给了很多项目新生,通过开放的API接口咱们几乎可以将任何应用接入到龙虾中,随后通过日常使用的渠道进行调用。极空间的龙虾熊猫养了也有一个月了,如今已经打通了大部分Docker以及第三方项目的直接调用支持。作为主打家庭场景的ZOS系统,极空间确实非常适合用来部署这样的项目。

极空间应用列表

以上便是本期的全部内容了,如果你觉得还算有趣或者对你有所帮助,不妨点赞收藏,最后也希望能得到你的关注,咱们下期见!

以上便是本次分享的全部内容了,如果你觉得还算有趣或者对你有所帮助,不妨点赞收藏,最后也希望能得到你的关注,咱们下期见!

尾图
现在已有 33 次阅读,0 条评论,0 人点赞
Comment:共0条
发表
搜 索 消 息 足 迹
你还不曾留言过..
你还不曾留下足迹..
博主 欢迎来到熊猫的小站,站点内容已全部恢复,不过之前的评论无法恢复,如有友链请在友链界面自行申请 不再显示
博主