An open API service indexing awesome lists of open source software.

https://github.com/romkravets/ai-crawler

Interactive AI-based web crawler. Supported by Claude, Groq, Ollama, LM Studio.
https://github.com/romkravets/ai-crawler

anthropic anthropic-ai anthropic-api cheerio express openai-api pdf-parse playwright

Last synced: 7 days ago
JSON representation

Interactive AI-based web crawler. Supported by Claude, Groq, Ollama, LM Studio.

Awesome Lists containing this project

README

          

# 🕷 AI Crawler

AI Crawler screenshot

Інтерактивний веб-crawler на базі ШІ. Підтримує **Claude, Groq, Ollama, LM Studio**.

## Провайдери

| Провайдер | Модель за замовчуванням | Потрібен ключ |
| --------- | ------------------------ | ------------------- |
| Anthropic | claude-sonnet-4-20250514 | `ANTHROPIC_API_KEY` |
| Groq | llama-3.3-70b-versatile | `GROQ_API_KEY` |
| Ollama | llama3.2 | — (локальний) |
| LM Studio | local-model | — (локальний) |

---

## Deploy на Vercel

```bash
# 1. Клонуй репо
git clone https://github.com/твій-юзер/ai-crawler
cd ai-crawler

# 2. Встанови Vercel CLI
npm i -g vercel

# 3. Задеплой
vercel

# 4. Додай змінні середовища
vercel env add ANTHROPIC_API_KEY
vercel env add GROQ_API_KEY # опційно
```

Або через Vercel Dashboard:
**Settings → Environment Variables** → додай ключі

---

## Локальний запуск

```bash
npm i -g vercel
vercel dev
# → http://localhost:3000
```

Для Ollama та LM Studio — просто запусти їх локально, вони підхоплюються автоматично.

---

## Структура проєкту

```
ai-crawler/
├── api/
│ └── crawl.js # Serverless proxy (Vercel)
├── public/
│ └── index.html # Фронтенд
├── .env.example # Шаблон змінних
├── .gitignore
├── vercel.json
└── README.md
```

---

## Безпека

- API ключі зберігаються **тільки** в Vercel Environment Variables
- Фронтенд ніколи не бачить ключів
- `.env` додано в `.gitignore`