Kufupisha URL kwa LLM
Usimbaji wa Base64 kwa kufupisha URL kunakotabirika kuoana na mifumo ya AI
Muhtasari
ZAGL inatoa kufupisha URL inayofaa kwa LLM kwa kutumia usimbaji wa Base64 kwa URL fupi zinazotabirika, zinazoweza kurudiwa. Hii ni bora kwa programu za AI zinazohitaji uzalishaji thabiti wa URL bila kuhitaji funguo za API au uthibitisho mgumu.
Inaendana na LLM
Imebuniwa kwa mifumo ya AI
Inatabirika
URL sawa daima inazalisha msimbo fupi sawa
Hakuna Funguo za API
Maombi rahisi ya HTTP
Rejea ya API
Simba URL
POST /api/llm/encodeMwili wa Ombi
{ "url": "https://example.com/long/url/path" }
Jibu
{ "success": true, "data": { "shortUrl": "https://za.gl/e/aHR0cHM6Ly9...", "encoded": "aHR0cHM6Ly9leGFtcGxl...", "originalUrl": "https://example.com/...", "method": "base64", "expires": null, "createdAt": "2024-01-01T00:00:00Z" } }
Fikia URL Fupi
GET /e/{base64}Kutembelea URL fupi kutaelekeza kiotomatiki kwenye URL ya asili. Mstari uliosimbwa kwa Base64 una URL ya asili na unaweza kusimbiliwa kinyume kwa kutabirika.
Uchambuzi
GET /api/llm/analytics?days=30&format=jsonPata data ya uchambuzi kwa URL zilizotengenezwa na LLM. Inasaidia miundo ya JSON na CSV.
Vigezo vya Swali
days: Idadi ya siku (1-365, chaguo-msingi: 30)format: Muundo wa jibu (json au csv, chaguo-msingi: json)
Vikomo na Vipimo
Vikomo vya Kiwango
- • Usimbaji:: 60 requests/minute
- • Uelekezaji:: 60 requests/minute
- • Uchambuzi:: 120 requests/minute
Vikwazo
- • Urefu wa juu wa URL: 4KB
- • Itifaki: HTTP, HTTPS pekee
- • IP za Faragha: Zimezuiwa kwa usalama
- • Inaisha: Kamwe (URL za kudumu)
Mifano ya Msimbo
Python
llm_shortener.py
import base64 import urllib.parse import requests def shorten_url_llm(url): """ Create a predictable shortened URL using Base64 encoding Compatible with ZAGL LLM functionality """ # Validate URL if len(url) > 4096: raise ValueError("URL exceeds 4KB limit") # Encode to Base64 encoded_bytes = base64.b64encode(url.encode('utf-8')) encoded_str = encoded_bytes.decode('utf-8') # Remove padding for cleaner URLs clean_encoded = encoded_str.rstrip('=') # Generate short URL short_url = f"https://yourdomain.com/e/{clean_encoded}" return { "short_url": short_url, "encoded": clean_encoded, "original_url": url } def decode_llm_url(encoded_url): """ Decode a Base64 encoded URL """ # Add padding back if needed padding_needed = 4 - (len(encoded_url) % 4) if padding_needed != 4: encoded_url += '=' * padding_needed # Decode decoded_bytes = base64.b64decode(encoded_url) return decoded_bytes.decode('utf-8') # Example usage original_url = "https://example.com/very/long/url/path" result = shorten_url_llm(original_url) print(f"Short URL: {result['short_url']}") print(f"Encoded: {result['encoded']}")
JavaScript/Node.js
llm_shortener.js
// JavaScript/Node.js implementation function shortenUrlLLM(url) { // Validate URL if (url.length > 4096) { throw new Error("URL exceeds 4KB limit"); } // Validate URL format try { new URL(url); } catch { throw new Error("Invalid URL format"); } // Encode to Base64 const base64 = Buffer.from(url, 'utf-8').toString('base64'); // Remove padding for cleaner URLs const cleanBase64 = base64.replace(/=/g, ''); // Generate short URL const shortUrl = `https://yourdomain.com/e/${cleanBase64}`; return { shortUrl, encoded: cleanBase64, originalUrl: url }; } function decodeLLMUrl(encodedUrl) { // Add padding back if needed let paddedBase64 = encodedUrl; while (paddedBase64.length % 4) { paddedBase64 += '='; } // Decode from Base64 return Buffer.from(paddedBase64, 'base64').toString('utf-8'); } // Example usage const originalUrl = "https://example.com/very/long/url/path"; const result = shortenUrlLLM(originalUrl); console.log(`Short URL: ${result.shortUrl}`); console.log(`Encoded: ${result.encoded}`);
Terminal / cURL
terminal
# Encode a URL curl -X POST https://za.gl/api/llm/encode \ -H "Content-Type: application/json" \ -d '{"url": "https://example.com/very/long/url/path"}' # Get analytics curl "https://za.gl/api/llm/analytics?days=7&format=json" # Get analytics as CSV curl "https://za.gl/api/llm/analytics?days=30&format=csv" \ -o analytics.csv
Matumizi
Programu za LLM
- • Programu-jalizi na unganisho la ChatGPT
- • Claude Code na zana za maendeleo ya AI
- • Uzalishaji wa maudhui wa kiotomatiki
- • Kushiriki viungo kunakosaidwa na AI
Automatisering na Uandishi wa Hati
- • Mipango ya CI/CD
- • Unganisho la Webhooks
- • Uchakataji wa URL kwa wingi
- • Vitengeneza nyaraka
Inaendana na za.gl/llm-docs kipimo
Imesasishwa mwisho: 1/13/2026