Spaces:
Sleeping
Sleeping
# 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 | |