Skip to content

tigerlcl/ArxivFlow

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

ArxivFlow

Workflow - Periodic Track on Arxiv.org Paper

Author: Tiger, member from HKUST Dial

Last update: Mar 06, 2025

Objectives

This workflow serves for tracking daily updates in Arxiv.org. Paper info will be preprocessed and concluded by a series of modules. Finally, it will post to a group chat in Feishu for reading. The target audience is for education and research community.

Cost: less than 0.05 CNY per workflow execution.

Prerequisites

  • A Dify account, sign up for free plan.
  • A LLM provider API (I use DeepSeek API)
  • A Jina API key (1M Free credits for new users)
  • A Group Bot webhook (For Feishu group chat robot)

How to build your own workflow?

  1. Open your Dify Cloud and find the "Studio" tab.
  2. Create a new workflow via import this DSL file
  3. Configure the environment variables in the workflow.
  4. Workflow Execution:
  • Manual mode: Click the "Run" button in the workflow page.
  • [Advanced] Scheduled mode: Please refer to this repo (I use Github Actions to trigger the workflow, see below for reference)
  1. Final Result:

Env Var Breakdown

  • FEISHU_xxx: Webhook of Feishu Group Bot testing (_DEV) and Deployment (_PROD)
  • JINA: web crawler for Arxiv.org( p.s. Jina tool in Dify Marketplace, can't function well)
  • KEYWORDS: For Arxiv query, comma separated. I set 6 keywords in align with my pre-defined time-trigger automation flow in Github Actions.
  • PAPER_NUM_MAX: number of papers for message post (you can not send too much information in Feishu)

Acknowledgement

About

Workflow - Daily Track on Arxiv.org Paper

Resources

License

Stars

Watchers

Forks