32 lines
836 B
Python
32 lines
836 B
Python
|
|
import requests
|
||
|
|
import sys
|
||
|
|
|
||
|
|
# 📌 Konfiguration
|
||
|
|
API_URL = "http://localhost:8000/embed"
|
||
|
|
|
||
|
|
def import_text(text, collection="default"):
|
||
|
|
"""
|
||
|
|
Sendet einen einzelnen Textabschnitt an die Embed-API zur Indexierung.
|
||
|
|
"""
|
||
|
|
response = requests.post(API_URL, json={
|
||
|
|
"texts": [text],
|
||
|
|
"collection": collection
|
||
|
|
})
|
||
|
|
response.raise_for_status()
|
||
|
|
return response.json()
|
||
|
|
|
||
|
|
if __name__ == "__main__":
|
||
|
|
if len(sys.argv) < 3:
|
||
|
|
print("❌ Nutzung: python import_texts.py <collection> \"<text>\"")
|
||
|
|
sys.exit(1)
|
||
|
|
|
||
|
|
collection = sys.argv[1]
|
||
|
|
text = sys.argv[2]
|
||
|
|
|
||
|
|
print(f"📤 Sende an Collection '{collection}': {text}")
|
||
|
|
try:
|
||
|
|
result = import_text(text, collection)
|
||
|
|
print(f"✅ Antwort: {result}")
|
||
|
|
except Exception as e:
|
||
|
|
print(f"❌ Fehler beim Importieren: {e}")
|