Spaces:
Sleeping
Sleeping
File size: 1,351 Bytes
522275f |
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 |
import requests
import json
BASE_URL = "http://localhost:8000"
def test_classify_text():
# Test with default categories
response = requests.post(
f"{BASE_URL}/classify",
json={"text": "This is a sample text about technology and innovation."}
)
print("Classification with default categories:")
print(json.dumps(response.json(), indent=2))
# Test with custom categories
response = requests.post(
f"{BASE_URL}/classify",
json={
"text": "This is a sample text about technology and innovation.",
"categories": ["Technology", "Business", "Science", "Sports"]
}
)
print("\nClassification with custom categories:")
print(json.dumps(response.json(), indent=2))
def test_suggest_categories():
texts = [
"This is a text about artificial intelligence and machine learning.",
"A new breakthrough in quantum computing has been announced.",
"The latest smartphone features innovative camera technology."
]
response = requests.post(
f"{BASE_URL}/suggest-categories",
json=texts
)
print("\nSuggested categories:")
print(json.dumps(response.json(), indent=2))
if __name__ == "__main__":
print("Testing FastAPI server endpoints...")
test_classify_text()
test_suggest_categories() |