Condense long articles or text into concise summaries using powerful AI models.
POST
(Recommended) or GET
requests to the API endpoint.text
parameter.model
, instruction
(uses server defaults if omitted).hash
for identification.201
(new), 200
(polling/existing).POST
for API submissions due to length limits, caching, and security best practices. GET is mainly for simple polling.Send POST
requests to your API endpoint: https://experimentaldata.co.uk/ai_summarizer/index.php?api=1
curl -X POST \
'https://experimentaldata.co.uk/ai_summarizer/index.php?api=1' \
-F 'text=Long text here...' \
-F 'model=google/gemma-2-9b-it:free' \
-F 'instruction=Summarize in 3 points.'
curl -X POST \
'https://experimentaldata.co.uk/ai_summarizer/index.php?api=1' \
-F 'text=Use all defaults.'
{"id": ..., "hash": "...", "model": "...", "instruction": "...", "summary_result": "...", "status": "completed", "created_at": "...", "updated_at": "...", "processing_started_at": "...", "error_message": null, "queue_position": 0}
{"id": ..., "hash": "...", "model": "...", "instruction": "...", "summary_result": null, "status": "queued", "created_at": "...", "updated_at": "...", "processing_started_at": null, "error_message": null, "queue_position": ...}
{ "status": "error", "message": "..." }
Select from the list in the dropdown.
Available models:
The instruction box is prefilled with the server default. API uses same default if instruction
param omitted.
20000 chars per request. AI model limits also apply.
Depends on system load, text, model, and external API. Status updates shown.
Input text and summaries are stored temporarily for processing. Do not submit sensitive data.
This interface submits requests. A separate background process handles the actual AI summarization.
Disclaimer: Use responsibly. AI summaries can be inaccurate. Verify critical information. Relies on third-party AI services. Provided 'as-is' without warranty. Text stored temporarily. Do not submit sensitive data.