Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -31,15 +31,16 @@ def read_document(file):
|
|
| 31 |
print(f"Error processing file: {file.name} - {str(e)}")
|
| 32 |
return f"Error processing file: {file.name} - {str(e)}"
|
| 33 |
|
| 34 |
-
#
|
| 35 |
-
api_key = "
|
|
|
|
|
|
|
|
|
|
| 36 |
client = Groq(api_key=api_key)
|
| 37 |
|
| 38 |
# Function to validate and truncate content to prevent API errors
|
| 39 |
def validate_content(text):
|
| 40 |
-
# Basic validation to remove unwanted characters
|
| 41 |
validated_text = ''.join(e for e in text if e.isalnum() or e.isspace())
|
| 42 |
-
# Truncate text if it's too long
|
| 43 |
max_length = 8000 # Adjust as needed
|
| 44 |
if len(validated_text) > max_length:
|
| 45 |
validated_text = validated_text[:max_length] + "..."
|
|
|
|
| 31 |
print(f"Error processing file: {file.name} - {str(e)}")
|
| 32 |
return f"Error processing file: {file.name} - {str(e)}"
|
| 33 |
|
| 34 |
+
# Retrieve API key from environment variable
|
| 35 |
+
api_key = os.getenv("GROQ_API_KEY") # This assumes you have set the environment variable in Hugging Face Space
|
| 36 |
+
if not api_key:
|
| 37 |
+
raise ValueError("No API key found. Please set the GROQ_API_KEY environment variable.")
|
| 38 |
+
|
| 39 |
client = Groq(api_key=api_key)
|
| 40 |
|
| 41 |
# Function to validate and truncate content to prevent API errors
|
| 42 |
def validate_content(text):
|
|
|
|
| 43 |
validated_text = ''.join(e for e in text if e.isalnum() or e.isspace())
|
|
|
|
| 44 |
max_length = 8000 # Adjust as needed
|
| 45 |
if len(validated_text) > max_length:
|
| 46 |
validated_text = validated_text[:max_length] + "..."
|