AI Text Summarizer

Condense long articles or text into concise summaries using powerful AI models.

0 / 20000 characters

Service Overview

How to Use

  1. Paste the text (up to 20000 characters).
  2. Select the AI model.
  3. Modify the prefilled instruction if needed.
  4. Click "Summarize Text".
  5. Wait for status update.
  6. View/copy the generated summary.

Key Features

  • ๐Ÿš€ Efficient request processing
  • ๐Ÿค– Choice of AI Models
  • ๐Ÿ“ Customizable Instructions
  • โš™๏ธ Developer API Available
  • ๐Ÿ“‹ Easy Copying
  • โœจ Clean Interface

API Access

API Features

  • Accepts POST (Recommended) or GET requests to the API endpoint.
  • Required: text parameter.
  • Optional: model, instruction (uses server defaults if omitted).
  • Submitting creates/polls a job.
  • Returns JSON response with status, queue_position, and summary_result on completion.
  • Uses a request hash for identification.
  • HTTP 201 (new), 200 (polling/existing).
  • Standard HTTP error codes (400, 413, 500) with JSON message.
Warning: Use POST for API submissions due to length limits, caching, and security best practices. GET is mainly for simple polling.

API Usage Examples

Send POST requests to your API endpoint: https://experimentaldata.co.uk/ai_summarizer/index.php?api=1

Example: Submit/Poll (POST - Recommended)

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.'

Example: Submit/Poll using Server Defaults (POST)

curl -X POST \
  'https://experimentaldata.co.uk/ai_summarizer/index.php?api=1' \
  -F 'text=Use all defaults.'

Expected JSON (Completed):

{"id": ..., "hash": "...", "model": "...", "instruction": "...", "summary_result": "...", "status": "completed", "created_at": "...", "updated_at": "...", "processing_started_at": "...", "error_message": null, "queue_position": 0}

Expected JSON (Queued):

{"id": ..., "hash": "...", "model": "...", "instruction": "...", "summary_result": null, "status": "queued", "created_at": "...", "updated_at": "...", "processing_started_at": null, "error_message": null, "queue_position": ...}

Expected JSON (Error):

{ "status": "error", "message": "..." }

FAQ

Models?

Select from the list in the dropdown.

Available models:

  • deepseek/deepseek-chat:free
  • deepseek/deepseek-r1:free
  • deepseek/deepseek-r1-distill-llama-70b:free
  • google/gemini-2.0-flash-exp:free
  • google/gemini-2.0-flash-thinking-exp-1219:free
  • google/gemini-2.0-flash-thinking-exp:free
  • google/gemini-2.0-flash-lite-preview-02-05:free
  • google/gemini-exp-1206:free
  • google/gemma-2-9b-it:free
  • google/gemini-2.0-pro-exp-02-05:free
  • google/learnlm-1.5-pro-experimental:free
  • gryphe/mythomax-l2-13b:free
  • huggingfaceh4/zephyr-7b-beta:free
  • microsoft/phi-3-medium-128k-instruct:free
  • microsoft/phi-3-mini-128k-instruct:free
  • meta-llama/llama-3-2-11b-vision-instruct:free
  • meta-llama/llama-3.3-70b-instruct:free
  • meta-llama/llama-3-8b-instruct:free
  • mistralai/mistral-7b-instruct:free
  • mistralai/mistral-nemo:free
  • mistralai/mistral-small-24b-instruct-2501:free
  • qwen/qwen-vl-plus:free
  • qwen/qwen2.5-vl-72b-instruct:free
  • sophosympatheia/rogue-rose-103b-v0.2:free
  • cognitivecomputations/dolphin3.0-r1-mistral-24b:free
  • cognitivecomputations/dolphin3.0-mistral-24b:free
  • undi95/toppy-m-7b:free
  • openchat/openchat-7b:free
Default instruction?

The instruction box is prefilled with the server default. API uses same default if instruction param omitted.

Length limits?

20000 chars per request. AI model limits also apply.

Time?

Depends on system load, text, model, and external API. Status updates shown.

Is my text stored?

Input text and summaries are stored temporarily for processing. Do not submit sensitive data.

How is processing done?

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.