jacob-stein's picture
Migrate Flask backend
97208ad
# Google Cloud OCR Setup with Python
---
## Step 1: Create a Google Cloud Project
1. Go to the [Google Cloud Console](https://console.cloud.google.com/).
2. **Create a New Project**:
- In the top-left corner, click the project dropdown menu and then "New Project."
- Enter a project name (e.g., "OCR Project") and click "Create."
---
## Step 2: Enable the Cloud Vision API
1. In the **Google Cloud Console**, go to the **Navigation Menu** (three horizontal lines at the top left).
2. Click on **APIs & Services** > **Library**.
3. In the search bar, type **Vision API**.
4. Select **Cloud Vision API** and click **Enable**.
---
## Step 3: Create Service Account Credentials
1. Navigate to **APIs & Services** > **Credentials**.
2. Click on **Create Credentials** > **Service Account**.
3. **Service Account Details**:
- Give the service account a name (e.g., "vision-api-service-account").
- Click "Create and Continue."
4. **Grant Permissions**:
- Choose **Role**: Select "Project" > "Editor" to give your service account sufficient permissions.
- Click "Continue."
5. **Create JSON Key**:
- After creating the service account, click on the three dots next to the account.
- Select "Manage Keys" > "Add Key" > "Create New Key."
- Choose **JSON** format and download the JSON file. This file contains your credentials.
---
## Step 4: Set Up the `.env` File
1. Create a new file named `.env` in the root directory of your Python project.
2. Add the following line to the `.env` file, replacing the path with the actual path to your downloaded JSON credentials file:
```bash
GOOGLE_APPLICATION_CREDENTIALS=/path-to-your-credentials.json
```
---
## Step 5: Running the script
1. Ensure you have the needed package:
```bash
pip install google-cloud-vision python-dotenv
```
2. Run the script and see the text files for outputs