Update tokens.md
Browse files
tokens.md
CHANGED
|
@@ -18,24 +18,33 @@
|
|
| 18 |
- Create new API key
|
| 19 |
- Copy the key
|
| 20 |
|
| 21 |
-
|
|
|
|
|
|
|
|
|
|
| 22 |
1. Go INTO your Hugging Face Space settings (⚙️ icon)
|
| 23 |
2. Find "Variables and secrets" section
|
| 24 |
3. Add tokens as "New secret" one by one:
|
| 25 |
```toml
|
| 26 |
-
MONGO_URI = "your_mongo_uri"
|
| 27 |
HUGGINGFACEHUB_API_TOKEN = "your_huggingface_token_here"
|
| 28 |
OPENAI_API_KEY = "your_openai_key_here"
|
|
|
|
| 29 |
```
|
| 30 |
|
| 31 |
-
## 3. Access Tokens in app.py
|
|
|
|
|
|
|
| 32 |
|
|
|
|
| 33 |
```python
|
| 34 |
import os
|
|
|
|
| 35 |
|
| 36 |
# Load environment variable(s)
|
|
|
|
| 37 |
HUGGINGFACEHUB_API_TOKEN = os.getenv("HUGGINGFACEHUB_API_TOKEN")
|
| 38 |
OPENAI_API_KEY = os.getenv("OPENAI_API_KEY")
|
|
|
|
| 39 |
```
|
| 40 |
|
| 41 |
## Alternative Methods
|
|
@@ -44,6 +53,7 @@ OPENAI_API_KEY = os.getenv("OPENAI_API_KEY")
|
|
| 44 |
# .streamlit/secrets.toml
|
| 45 |
HUGGINGFACEHUB_API_TOKEN = "your_token_here"
|
| 46 |
OPENAI_API_KEY = "your_key_here"
|
|
|
|
| 47 |
```
|
| 48 |
|
| 49 |
## Security Best Practices
|
|
|
|
| 18 |
- Create new API key
|
| 19 |
- Copy the key
|
| 20 |
|
| 21 |
+
3. **MongoDB URI**:
|
| 22 |
+
- Follow [here](https://huggingface.co/spaces/GeorgiosIoannouCoder/cuny-tech-prep-tutorial-5/blob/main/mongodb_atlas_vector_search_setup.md#connection-string)
|
| 23 |
+
|
| 24 |
+
## 2. Add Tokens to Hugging Face Space Settings
|
| 25 |
1. Go INTO your Hugging Face Space settings (⚙️ icon)
|
| 26 |
2. Find "Variables and secrets" section
|
| 27 |
3. Add tokens as "New secret" one by one:
|
| 28 |
```toml
|
|
|
|
| 29 |
HUGGINGFACEHUB_API_TOKEN = "your_huggingface_token_here"
|
| 30 |
OPENAI_API_KEY = "your_openai_key_here"
|
| 31 |
+
MONGO_URI = "your_mongo_uri"
|
| 32 |
```
|
| 33 |
|
| 34 |
+
## 3. Add Access Tokens in app.py
|
| 35 |
+
|
| 36 |
+
### NOTE: pip install python-dotenv
|
| 37 |
|
| 38 |
+
#### [python-dotenv](https://pypi.org/project/python-dotenv/) gives access to load_dotenv, find_dotenv
|
| 39 |
```python
|
| 40 |
import os
|
| 41 |
+
from dotenv import load_dotenv, find_dotenv
|
| 42 |
|
| 43 |
# Load environment variable(s)
|
| 44 |
+
load_dotenv(find_dotenv())
|
| 45 |
HUGGINGFACEHUB_API_TOKEN = os.getenv("HUGGINGFACEHUB_API_TOKEN")
|
| 46 |
OPENAI_API_KEY = os.getenv("OPENAI_API_KEY")
|
| 47 |
+
MONGO_URI = os.getenv("MONGO_URI")
|
| 48 |
```
|
| 49 |
|
| 50 |
## Alternative Methods
|
|
|
|
| 53 |
# .streamlit/secrets.toml
|
| 54 |
HUGGINGFACEHUB_API_TOKEN = "your_token_here"
|
| 55 |
OPENAI_API_KEY = "your_key_here"
|
| 56 |
+
MONGO_URI = "your_mongodb_uri_here"
|
| 57 |
```
|
| 58 |
|
| 59 |
## Security Best Practices
|