https://github.com/ryanuo/ai-starlist
https://github.com/ryanuo/ai-starlist
Last synced: 8 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/ryanuo/ai-starlist
- Owner: ryanuo
- Created: 2025-07-23T10:04:31.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2025-08-08T00:36:50.000Z (9 months ago)
- Last Synced: 2025-08-08T02:34:29.078Z (9 months ago)
- Language: TypeScript
- Size: 67.4 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# ai-starlist
自动获取 GitHub Star 项目并用 AI 进行语义分类,输出 Markdown 分类列表。
## 快速开始
1. 安装依赖(推荐 pnpm)
```bash
pnpm install
```
2. 配置 .env
参考 .env.example,填写你的 GitHub Token、用户名、AI 相关配置:
```ini
GITHUB_TOKEN=ghp_xxx # GitHub 个人访问令牌,必填
GITHUB_USERNAME=your_github_username # GitHub 用户名,必填
# AI 提供商相关配置(至少填一种,默认 openai)
AI_PROVIDER=openai # openai / llama / g4f,默认 openai
# OpenAI 配置
OPENAI_API_KEY=sk-xxx # OpenAI API Key,AI_PROVIDER=openai 时必填
OPENAI_MODEL=gpt-4.1-mini # OpenAI 模型,默认 gpt-4.1-mini
OPENAI_BASE_URL=https://api.openai.com/v1 # OpenAI API Base URL,默认官方
# Llama 配置
LLAMA_API_URL=http://localhost:11434/api/generate # Llama API 地址,默认本地
LLAMA_MODEL=llama3 # Llama 模型,默认 llama3
# g4f 配置
G4F_API_URL=http://localhost:8000 # g4f API 地址,默认本地
G4F_MODEL=gpt-3.5-turbo # g4f 模型,默认 gpt-3.5-turbo
```
3. 拉取 Star 项
```