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

https://github.com/abdtriedcoding/snaptext-ai

Transform images into editable text effortlessly using AI. πŸ“Έβž‘οΈπŸ“
https://github.com/abdtriedcoding/snaptext-ai

anthropic artificial-intelligence claude-ai dropzone nextjs react tailwindcss typescript vercel vercel-ai-sdk

Last synced: 2 months ago
JSON representation

Transform images into editable text effortlessly using AI. πŸ“Έβž‘οΈπŸ“

Awesome Lists containing this project

README

          


snaptext


Transform images into editable text effortlessly using AI. πŸ“Έβž‘οΈπŸ“


Demo of Build (https://x.com/abdtriedcoding/status/1780305833303433385)


![Thumbnail](/public/thumbnail.png)

Key Features:

- Extract text from images using AI ✨
- Use of Claude, Anthropic AI πŸ€–
- Use of Vercel AI SDK πŸš€
- Rate limiting feature using Upstash ⏳

## How it works

This project uses both [Vercel AI Sdk](https://sdk.vercel.ai) and [Claude](https://claude.ai) with streaming to transform your images into editable text effortlessly. Image input file is pass to a prompt, then sends it to the claude API, where vercel ai sdk helps in the streams the response back to the application.

### Prerequisites

**Node version 20.x.x**

## Running Locally

1. Clone the repository.
2. Create an account at [console.anthropic.com](https://console.anthropic.com/settings/keys) and add your API key under `ANTHROPIC_API_KEY` in your `.env`.
3. Make account at upstash and add your API key under `UPSTASH_REDIS_REST_URL` and `UPSTASH_REDIS_REST_TOKEN` in your `.env`.
4. Run npm install to install dependencies.
5. Run the application with `npm run dev` and it will be available at `http://localhost:3000`.