72512ac993c2e88ad0569c8c9f34c8d9e0c3c568
info_flow
一个用于总结微信文章并生成投资策略的项目。
功能:
- 抓取微信文章内容
- 利用 Gemini API 总结文章
- 根据文章内容生成短、中、长线投资策略 (如果文章是投资主题)
- 将总结和投资策略保存到 Markdown 文件
技术栈:
- Bun:快速的 all-in-one JavaScript 运行时
- Elysia.js:Web 框架
- Google Gemini API:用于生成文本
- JSDOM:在 Node.js 中模拟 DOM 环境
- Cheerio:快速灵活的 HTML 解析器
安装依赖:
bun install
运行项目:
bun run index.ts
构建项目:
bun build index.ts --outfile=dist/lockon --compile
运行构建后的项目:
dist/lockon
项目结构:
index.ts:Elysia.js 应用入口,包含路由和主要逻辑 (typescript:index.ts)package.json:项目依赖和脚本 (json:package.json)jsconfig.json:TypeScript 配置文件 (json:jsconfig.json).gitignore:Git 忽略文件 (.gitignore)global.d.ts:全局类型声明 (typescript:global.d.ts)history/:存放历史总结和投资策略的目录README.md:项目介绍 (markdown:README.md)
环境变量:
API_KEY:Google Gemini API 的 API 密钥
使用方法:
- 在根目录下创建
.env文件,并添加API_KEY=YOUR_API_KEY。 - 运行项目:
bun run index.js - 在浏览器中打开
http://localhost:3000,输入微信文章链接,点击提交。 - 总结和投资策略将保存在
history/目录下,并显示在浏览器中。
贡献:
欢迎提交 issue 和 pull request!
Description
Languages
TypeScript
91.9%
HTML
8.1%