Spaces:
Sleeping
Sleeping
File size: 4,022 Bytes
e0aa230 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 |
# π API Keys Setup Guide
## How to Get Pinecone API Key
### Step 1: Create Pinecone Account
1. Go to [https://www.pinecone.io/](https://www.pinecone.io/)
2. Click **"Sign Up"** or **"Get Started Free"**
3. Create account with your email or sign up with Google/GitHub
4. Verify your email address if required
### Step 2: Access Dashboard
1. Log into your Pinecone account
2. You'll be taken to the Pinecone Console/Dashboard
3. Look for **"API Keys"** in the left sidebar or navigation menu
### Step 3: Get Your API Key
1. Click on **"API Keys"** in the dashboard
2. You'll see your default API key listed
3. Click **"Copy"** or the copy icon next to the API key
4. Save this key securely - you'll need it for the application
## How to Get Gemini API Key
### Step 1: Go to Google AI Studio
1. Visit [https://aistudio.google.com/](https://aistudio.google.com/)
2. Sign in with your Google account
### Step 2: Get API Key
1. Click **"Get API Key"** in the top navigation
2. Click **"Create API Key"**
3. Select your Google Cloud project (or create a new one)
4. Copy the generated API key
## How to Get Tavily API Key
### Step 1: Create Tavily Account
1. Go to [https://app.tavily.com/](https://app.tavily.com/)
2. Click **"Sign Up"** and register with your email or use a social login
3. Verify your email address if prompted
### Step 2: Access API Keys
1. Log into your Tavily account
2. Navigate to the **"API Keys"** section in your dashboard
3. Click **"Create API Key"** if you don't have one yet
4. Copy the generated API key and store it securely
## π Quick Start Guide
### Option 1: Set Environment Variables Temporarily
**Windows Command Prompt:**
```cmd
set PINECONE_API_KEY=pc-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
set GEMINI_API_KEY=AIzaSyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
set TAVILY_API_KEY=tvly_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
python app.py
```
**Windows PowerShell:**
```powershell
$env:PINECONE_API_KEY="pc-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
$env:GEMINI_API_KEY="AIzaSyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
$env:TAVILY_API_KEY="tvly_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
python app.py
```
### Option 2: Create .env File (Recommended)
1. Create a file named `.env` in your project root:
```
PINECONE_API_KEY=pc-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
GEMINI_API_KEY=AIzaSyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
TAVILY_API_KEY=tvly_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
OPENAI_API_KEY=sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx # Optional
```
2. Run the application:
```cmd
python app.py
```
## π Free Tier Information
### Pinecone Free Tier:
- β
1 project
- β
1 index
- β
100K vectors
- β
Perfect for hackathons and testing
### Gemini Free Tier:
- β
15 requests per minute
- β
1 million tokens per day
- β
Sufficient for development and demos
### Tavily Free Tier:
- β
Generous free tier for testing and development
- β
Check [Tavily Pricing](https://www.tavily.com/pricing) for current limits
## π§ Troubleshooting
### If you get "Invalid API Key" errors:
1. Double-check the API key is copied correctly
2. Make sure there are no extra spaces
3. Verify the environment variable is set: `echo %PINECONE_API_KEY%`
### If Pinecone connection fails:
1. Check your internet connection
2. Verify your Pinecone account is active
3. Make sure you're using the correct region (default is usually fine)
## π― Ready to Launch
Once you have all API keys:
1. **Set the environment variables**
2. **Run the application:**
```cmd
python app.py
```
3. **Open your browser to:** `http://localhost:7860`
4. **Start uploading documents and asking questions!**
The application will now have full functionality with:
- β
Document processing and embedding
- β
Vector storage in Pinecone
- β
AI-powered question answering
- β
Beautiful Gradio interface
**π Your AI Embedded Knowledge Agent will be fully operational!**
|