ਸਮੱਗਰੀ ਵੱਲ ਜਾਓ

Realistic Vision

ਇੰਟੀਗ੍ਰੇਟ ਕਰੋ

ਮਾਡਲ id realistic-vision
# Run the model; wait up to 20 s for the finished result in the same call
curl -X POST "https://api.doitong.com/v1/run/realistic-vision?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "prompt": "A red fox trots through fresh snow at sunrise, soft golden light, shallow depth of field"
  }'

# Still "queued" or "running"? Poll with the id from the response:
curl "https://api.doitong.com/v1/requests/REQUEST_ID?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY"

ਇਹ ਬੇਨਤੀ: ≈$0.009 9 API ਕ੍ਰੈਡਿਟ ਇਸ ਪੰਨੇ ’ਤੇ ਚਲਾਓ

API ਕੁੰਜੀ ਲਵੋ
Open model ਟੈਕਸਟ ਤੋਂ ਚਿੱਤਰ #realism#diffusion

LoRA ਅਤੇ ਐਂਬੈਡਿੰਗ ਸਹਾਇਤਾ, ਨਾਲ ਹੀ ਨੈਗੇਟਿਵ ਪ੍ਰੌਂਪਟਾਂ ਵਾਲਾ ਫ਼ੋਟੋਰੀਅਲਿਸਟਿਕ ਟੈਕਸਟ-ਟੂ-ਚਿੱਤਰ ਡਿਫ਼ਿਊਜ਼ਨ ਮਾਡਲ

Open model · ਚਿੱਤਰ

ਤੁਹਾਡਾ ਪਹਿਲਾ ਨਤੀਜਾ ਇੱਥੇ ਹੋਵੇਗਾ

ਹੇਠਾਂ ਬੇਨਤੀ ਬਣਾਓ ਅਤੇ ਆਪਣੀ API ਕੁੰਜੀ ਨਾਲ ਚਲਾਓ। ਆਉਟਪੁੱਟ ਸਾਡੇ ਸਟੋਰੇਜ ਵਿੱਚ ਕਾਪੀ ਕੀਤੇ ਜਾਂਦੇ ਹਨ ਅਤੇ ਹਮੇਸ਼ਾ ਲਈ ਜਾਂ ਮੁਫ਼ਤ ਵਿੱਚ 7 ਦਿਨ ਤੱਕ ਰੱਖੇ ਜਾਂਦੇ ਹਨ।

ਰਿਕਵੈਸਟ ਬਣਾਓ

ਕੰਟਰੋਲ ਮਾਡਲ ਸਕੀਮਾ ਤੋਂ ਤਿਆਰ ਹੁੰਦੇ ਹਨ। ਤੁਸੀਂ ਬਦਲਾਅ ਕਰਦੇ ਹੀ ਕੋਡ ਅਤੇ ਕੀਮਤ ਅੱਪਡੇਟ ਹੋ ਜਾਂਦੇ ਹਨ।

•ਲੋੜੀਂਦਾ

ਜਿਸ ਚਿੱਤਰ ਨੂੰ ਤੁਸੀਂ ਸਿਰਜਣਾ ਚਾਹੁੰਦੇ ਹੋ, ਉਸ ਦਾ ਵੱਧ ਤੋਂ ਵੱਧ ਵੇਰਵੇ ਨਾਲ ਵਰਣਨ ਕਰੋ ਤਾਂ ਜੋ ਸਭ ਤੋਂ ਵਧੀਆ ਨਤੀਜੇ ਮਿਲਣ।

image_size ਡਿਫ਼ਾਲਟ {"height":1024,"width...
num_images ਡਿਫ਼ਾਲਟ 1

ਸਿਰਜਣਾ ਲਈ ਮੰਗੀ ਗਈ ਚਿੱਤਰਾਂ ਦੀ ਗਿਣਤੀ।

ਉੱਨਤ negative_prompt · format · safety_checker_version · request_id · num_inference_steps · guidance_scale · seed · expand_prompt · enable_safety_checker · loras · embeddings
ਡਿਫ਼ਾਲਟ (worst quality, low q...

ਚਿੱਤਰ ਵਿੱਚੋਂ ਹਟਾਏ ਜਾਣ ਵਾਲੇ ਵੇਰਵਿਆਂ ਨੂੰ ਦਰਸਾਉਂਦਾ ਨੈਗੇਟਿਵ ਪ੍ਰੌਂਪਟ।

format ਡਿਫ਼ਾਲਟ jpeg

ਨਤੀਜੇ ਵਾਲੇ ਚਿੱਤਰ ਦਾ ਫ਼ਾਈਲ ਫਾਰਮੈਟ।

safety_checker_version ਡਿਫ਼ਾਲਟ v1

ਕਸਟਮ ViT safety checker (`v2`) ਅਤੇ CompVis checker (`v1`, ਪੂਰਵ-ਨਿਰਧਾਰਤ) ਵਿੱਚੋਂ ਚੁਣੋ।

ਡਿਫ਼ਾਲਟ

ਜਵਾਬ ਨੂੰ ਉਹ ਬੇਨਤੀ ਨਾਲ ਜੋੜਨ ਲਈ ਬੇਨਤੀ identifier ਜਿਸ ਨੇ ਇਸਨੂੰ ਪੈਦਾ ਕੀਤਾ।

ਡਿਫ਼ਾਲਟ 35

ਚਲਾਏ ਜਾਣ ਵਾਲੇ ਇਨਫ਼ਰੈਂਸ ਕਦਮਾਂ ਦੀ ਗਿਣਤੀ।

ਡਿਫ਼ਾਲਟ 5

ਚਿੱਤਰ ਚੋਣ ਲਈ ਪ੍ਰੌਂਪਟ-ਅਨੁਸਾਰਤਾ ਦੀ ਤਾਕਤ, CFG (Classifier Free Guidance) ਵਜੋਂ ਦਰਸਾਈ ਗਈ ਹੈ।

Stable Diffusion ਵਿੱਚ ਚਿੱਤਰ ਦੁਬਾਰਾ ਸਿਰਜਣ ਲਈ ਸੀਡ। ਮਾਡਲ ਵਰਜਨ, ਪ੍ਰੌਂਪਟ ਅਤੇ ਸੀਡ ਨੂੰ ਅਣਬਦਲਿਆ ਰੱਖ ਕੇ ਹਰ ਰਨ ਵਿੱਚ ਚਿੱਤਰ ਬਿਲਕੁਲ ਉਸੇ ਤਰ੍ਹਾਂ ਦੁਬਾਰਾ ਸਿਰਜਿਆ ਜਾ ਸਕਦਾ ਹੈ।

ਡਿਫ਼ਾਲਟ []

ਵਰਤੋਂ ਲਈ ਚੁਣੇ ਗਏ LoRA weights, ਸੂਚੀ ਵਜੋਂ ਦਿੱਤੇ ਗਏ।

ਡਿਫ਼ਾਲਟ []

ਵਰਤੋਂ ਲਈ ਚੁਣੀਆਂ ਗਈਆਂ embeddings, ਸੂਚੀ ਵਜੋਂ ਦਿੱਤੀਆਂ ਗਈਆਂ।

POST /run/realistic-vision?wait=20 ਕੋਟ → $0.009
# Run the model; wait up to 20 s for the finished result in the same call
curl -X POST "https://api.doitong.com/v1/run/realistic-vision?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "prompt": "A red fox trots through fresh snow at sunrise, soft golden light, shallow depth of field"
  }'

# Still "queued" or "running"? Poll with the id from the response:
curl "https://api.doitong.com/v1/requests/REQUEST_ID?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY"

ਇਹ ਬੇਨਤੀ ਚਲਾਓ

ਤੁਹਾਡੀ key ਇਸ ਬ੍ਰਾਊਜ਼ਰ ਵਿੱਚ ਰਹਿੰਦੀ ਹੈ: ਇਹ ਸਿਰਫ਼ Doitong API ਨੂੰ ਭੇਜੀ ਜਾਂਦੀ ਹੈ ਅਤੇ ਸਿਰਫ਼ ਤਾਂ ਹੀ (localStorage) ਵਿੱਚ ਸੁਰੱਖਿਅਤ ਹੁੰਦੀ ਹੈ ਜੇ ਤੁਸੀਂ Remember ਚੁਣੋ। API ਕੁੰਜੀ ਪ੍ਰਾਪਤ ਕਰੋ

Realistic Vision ਬਾਰੇ

ਟੈਕਸਟ `prompt` ਤੋਂ ਯਥਾਰਥਵਾਦੀ ਤਸਵੀਰਾਂ ਬਣਾਉਂਦਾ ਹੈ, ਜਿਸ ਵਿੱਚ ਅਣਚਾਹੇ ਵੇਰਵਿਆਂ ਤੋਂ ਬਚਣ ਲਈ `negative_prompt` ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ। `loras` ਅਤੇ `embeddings`, ਛੇ ਪ੍ਰੀਸੈਟ `image_size` ਵਿਕਲਪ ਅਤੇ `num_images` ਰਾਹੀਂ ਪ੍ਰਤੀ ਰਿਕਵੈਸਟ 1 ਤੋਂ 8 ਤਸਵੀਰਾਂ ਨੂੰ ਸਹਿਯੋਗ ਦਿੰਦਾ ਹੈ। `num_inference_steps` 1 ਤੋਂ 70 ਅਤੇ `guidance_scale` 0 ਤੋਂ 20 ਤੱਕ ਹੁੰਦੇ ਹਨ। ਆਉਟਪੁਟ jpeg ਜਾਂ png ਹੋ ਸਕਦਾ ਹੈ, ਅਤੇ `seed` ਨਤੀਜਿਆਂ ਨੂੰ ਦੁਹਰਾਉਣਯੋਗ ਬਣਾਉਂਦਾ ਹੈ।

ਪੈਰਾਮੀਟਰ

ਕੈਨੋਨਿਕਲ ਨਾਮ ਜਾਂ ਨੇਟਿਵ ਨਾਮ ਵਿੱਚੋਂ ਕੋਈ ਇੱਕ ਭੇਜੋ, ਦੋਵੇਂ ਨਹੀਂ। ਕੈਨੋਨਿਕਲ ਨਾਮ

ਨਾਮਕਿਸਮ ਡਿਫ਼ਾਲਟਮਨਜ਼ੂਰਸ਼ੁਦਾ ਵੇਰਵਾ
promptਲੋੜੀਂਦਾ
ਕਿਸਮstring
ਜਿਸ ਚਿੱਤਰ ਨੂੰ ਤੁਸੀਂ ਸਿਰਜਣਾ ਚਾਹੁੰਦੇ ਹੋ, ਉਸ ਦਾ ਵੱਧ ਤੋਂ ਵੱਧ ਵੇਰਵੇ ਨਾਲ ਵਰਣਨ ਕਰੋ ਤਾਂ ਜੋ ਸਭ ਤੋਂ ਵਧੀਆ ਨਤੀਜੇ ਮਿਲਣ।
negative_promptਵਿਕਲਪਿਕ
ਕਿਸਮstring
ਡਿਫ਼ਾਲਟ(worst quality, low quality, normal quality, lowres, low details, oversaturated, undersaturated, overexposed, underexposed, grayscale, bw, bad photo, bad photography, bad art:1.4), (watermark, signature, text font, username, error, logo, words, letters, digits, autograph, trademark, name:1.2), (blur, blurry, grainy), morbid, ugly, asymmetrical, mutated malformed, mutilated, poorly lit, bad shadow, draft, cropped, out of frame, cut off, censored, jpeg artifacts, out of focus, glitch, duplicate, (airbrushed, cartoon, anime, semi-realistic, cgi, render, blender, digital art, manga, amateur:1.3), (3D ,3D Game, 3D Game Scene, 3D Character:1.1), (bad hands, bad anatomy, bad body, bad face, bad teeth, bad arms, bad legs, deformities:1.3)
ਚਿੱਤਰ ਵਿੱਚੋਂ ਹਟਾਏ ਜਾਣ ਵਾਲੇ ਵੇਰਵਿਆਂ ਨੂੰ ਦਰਸਾਉਂਦਾ ਨੈਗੇਟਿਵ ਪ੍ਰੌਂਪਟ।
image_sizeਵਿਕਲਪਿਕ
ਕਿਸਮobject
ਡਿਫ਼ਾਲਟ{"height":1024,"width":1024}
square_hdsquareportrait_4_3portrait_16_9landscape_4_3landscape_16_9
num_inference_stepsਵਿਕਲਪਿਕ
ਕਿਸਮinteger
ਡਿਫ਼ਾਲਟ35
1 – 70
ਚਲਾਏ ਜਾਣ ਵਾਲੇ ਇਨਫ਼ਰੈਂਸ ਕਦਮਾਂ ਦੀ ਗਿਣਤੀ।
guidance_scaleਵਿਕਲਪਿਕ
ਕਿਸਮnumber
ਡਿਫ਼ਾਲਟ5
0 – 20
ਚਿੱਤਰ ਚੋਣ ਲਈ ਪ੍ਰੌਂਪਟ-ਅਨੁਸਾਰਤਾ ਦੀ ਤਾਕਤ, CFG (Classifier Free Guidance) ਵਜੋਂ ਦਰਸਾਈ ਗਈ ਹੈ।
lorasਵਿਕਲਪਿਕ
ਕਿਸਮobject[]
ਡਿਫ਼ਾਲਟ[]
ਵਰਤੋਂ ਲਈ ਚੁਣੇ ਗਏ LoRA weights, ਸੂਚੀ ਵਜੋਂ ਦਿੱਤੇ ਗਏ।
loras[].forceਵਿਕਲਪਿਕ
ਕਿਸਮboolean
ਡਿਫ਼ਾਲਟfalse
ਕੀ embedding ਦੀ ਵਰਤੋਂ ਲਾਜ਼ਮੀ ਹੈ: true ਇਸਨੂੰ ਲਾਜ਼ਮੀ ਬਣਾਉਂਦਾ ਹੈ।
loras[].pathਲੋੜੀਂਦਾ
ਕਿਸਮstring
LoRA weight ਸਰੋਤ, HF ਮਾਡਲ identifier ਵਜੋਂ ਦਿੱਤਾ ਜਾਂਦਾ ਹੈ ਜੋ safetensors weights ਨਾਲ resolve ਹੁੰਦਾ ਹੈ, ਜਾਂ URL ਜਾਂ path ਰਾਹੀਂ ਮਿਲਣ ਵਾਲੀ safetensors ਫ਼ਾਈਲ ਵਜੋਂ।
loras[].scaleਵਿਕਲਪਿਕ
ਕਿਸਮnumber
ਡਿਫ਼ਾਲਟ1
0 – 1
ਬੇਸ ਮਾਡਲ ਵਿੱਚ ਮਿਲਾਉਣ ਤੋਂ ਪਹਿਲਾਂ LoRA ਵਜ਼ਨ ਉੱਤੇ ਲਾਗੂ ਕੀਤਾ ਗਿਆ ਗੁਣਕ।
embeddingsਵਿਕਲਪਿਕ
ਕਿਸਮobject[]
ਡਿਫ਼ਾਲਟ[]
ਵਰਤੋਂ ਲਈ ਚੁਣੀਆਂ ਗਈਆਂ embeddings, ਸੂਚੀ ਵਜੋਂ ਦਿੱਤੀਆਂ ਗਈਆਂ।
embeddings[].pathਲੋੜੀਂਦਾ
ਕਿਸਮstring
URL ਜਾਂ ਫ਼ਾਈਲ path ਰਾਹੀਂ ਨਿਰਧਾਰਤ embedding weights।
embeddings[].tokensਵਿਕਲਪਿਕ
ਕਿਸਮstring[]
ਐਮਬੈਡਿੰਗ ਟੋਕਨਾਂ ਦੀ ਸੂਚੀ; ਨਾ ਦਿੱਤੇ ਜਾਣ 'ਤੇ ਆਪਣੇ ਆਪ ਨਾਮ ਦਿੱਤੇ ਜਾਂਦੇ ਹਨ: ਐਮਬੈਡਿੰਗ ਫ਼ਾਈਲ ਦੇ ਹਰੇਕ ਵੈਕਟਰ ਨੂੰ <s0>, <s1>, ... ਲੜੀ ਵਿੱਚੋਂ ਇੱਕ ਟੋਕਨ ਮਿਲਦਾ ਹੈ।
expand_promptਵਿਕਲਪਿਕ
ਕਿਸਮboolean
ਡਿਫ਼ਾਲਟfalse
ਵਾਧੂ ਪ੍ਰੌਂਪਟਾਂ ਨਾਲ ਪ੍ਰੌਂਪਟ ਵਿਸਤਾਰ, true ਹੋਣ 'ਤੇ ਸਮਰਥਿਤ।
num_imagesਵਿਕਲਪਿਕ num_outputs
ਕਿਸਮinteger
ਡਿਫ਼ਾਲਟ1
1 – 8
ਸਿਰਜਣਾ ਲਈ ਮੰਗੀ ਗਈ ਚਿੱਤਰਾਂ ਦੀ ਗਿਣਤੀ।
seedਵਿਕਲਪਿਕ
ਕਿਸਮinteger | null
Stable Diffusion ਵਿੱਚ ਚਿੱਤਰ ਦੁਬਾਰਾ ਸਿਰਜਣ ਲਈ ਸੀਡ। ਮਾਡਲ ਵਰਜਨ, ਪ੍ਰੌਂਪਟ ਅਤੇ ਸੀਡ ਨੂੰ ਅਣਬਦਲਿਆ ਰੱਖ ਕੇ ਹਰ ਰਨ ਵਿੱਚ ਚਿੱਤਰ ਬਿਲਕੁਲ ਉਸੇ ਤਰ੍ਹਾਂ ਦੁਬਾਰਾ ਸਿਰਜਿਆ ਜਾ ਸਕਦਾ ਹੈ।
enable_safety_checkerਵਿਕਲਪਿਕ
ਕਿਸਮboolean
ਡਿਫ਼ਾਲਟtrue
ਸੁਰੱਖਿਆ ਜਾਂਚਕਰਤਾ ਦੀ ਸਰਗਰਮੀ; true ਜਾਂਚ ਚਾਲੂ ਕਰਦਾ ਹੈ।
formatਵਿਕਲਪਿਕ
ਕਿਸਮenum
ਡਿਫ਼ਾਲਟjpeg
jpegpng
ਨਤੀਜੇ ਵਾਲੇ ਚਿੱਤਰ ਦਾ ਫ਼ਾਈਲ ਫਾਰਮੈਟ।
safety_checker_versionਵਿਕਲਪਿਕ
ਕਿਸਮenum
ਡਿਫ਼ਾਲਟv1
v1v2
ਕਸਟਮ ViT safety checker (`v2`) ਅਤੇ CompVis checker (`v1`, ਪੂਰਵ-ਨਿਰਧਾਰਤ) ਵਿੱਚੋਂ ਚੁਣੋ।
request_idਵਿਕਲਪਿਕ
ਕਿਸਮstring
ਡਿਫ਼ਾਲਟ
ਜਵਾਬ ਨੂੰ ਉਹ ਬੇਨਤੀ ਨਾਲ ਜੋੜਨ ਲਈ ਬੇਨਤੀ identifier ਜਿਸ ਨੇ ਇਸਨੂੰ ਪੈਦਾ ਕੀਤਾ।
ਲੋੜੀਂਦਾ ਕੈਨੋਨਿਕਲ ਨਾਮ, ਇਹ ਵੀ ਸਵੀਕਾਰਿਆ ਜਾਂਦਾ ਹੈ

ਆਉਟਪੁੱਟ

GET /requests/req_8k2m4q7x1z9c3v5b6n0p2r4t
{
  "id": "req_8k2m4q7x1z9c3v5b6n0p2r4t",
  "object": "request",
  "model": "realistic-vision",
  "status": "succeeded",
  "created_at": "2026-10-20T12:00:00Z",
  "started_at": "2026-10-20T12:00:02Z",
  "completed_at": "2026-10-20T12:00:09Z",
  "queue_position": null,
  "cost": {
    "credits": 9,
    "usd": "0.009",
    "charged": 9,
    "refunded": 0
  },
  "input": {
    "prompt": "A red fox trots through fresh snow at sunrise, soft golden light, shallow depth of field"
  },
  "output": {
    "images": [
      {
        "url": "https://content.doitong.com/dev-api/2026/10/20/req_8k2m4q7x1z9c3v5b6n0p2r4t/0-output.jpeg",
        "width": 1024,
        "height": 768,
        "content_type": "image/jpeg"
      }
    ],
    "timings": {},
    "seed": 42,
    "has_nsfw_concepts": [
      false
    ],
    "prompt": "string"
  },
  "outputs": [
    {
      "type": "image",
      "url": "https://content.doitong.com/dev-api/2026/10/20/req_8k2m4q7x1z9c3v5b6n0p2r4t/0-output.jpeg",
      "content_type": "image/jpeg",
      "file_size": 1843200,
      "width": 1024,
      "height": 768,
      "stored": true
    }
  ],
  "error": null,
  "metrics": {
    "inference_seconds": 6.8
  },
  "urls": {
    "self": "https://api.doitong.com/v1/requests/req_8k2m4q7x1z9c3v5b6n0p2r4t",
    "cancel": "https://api.doitong.com/v1/requests/req_8k2m4q7x1z9c3v5b6n0p2r4t/cancel"
  }
}
ਤੁਹਾਡੀਆਂ ਫ਼ਾਈਲਾਂ, ਤੁਹਾਡੀ ਚੋਣਹਰ outputs[].url ਸਾਡੇ ਸਟੋਰੇਜ ਵਿੱਚ ਇੱਕ ਕਾਪੀ ਹੈ: ਹਮੇਸ਼ਾ ਲਈ ਰੱਖੀ ਜਾਂਦੀ ਹੈ (ਪ੍ਰਤੀ GB-ਮਹੀਨਾ ਭੁਗਤਾਨ) ਜਾਂ 7 ਦਿਨ ਤੱਕ ਮੁਫ਼ਤ, ਤੁਹਾਡੀ ਖਾਤਾ ਸੈਟਿੰਗ ਜਾਂ ?storage= ਅਨੁਸਾਰ।
ਹਰ ਮਾਡਲ ’ਤੇ ਇੱਕੋ ਜਿਹਾ ਰੂਪਤਸਵੀਰਾਂ, ਵੀਡੀਓ ਅਤੇ ਆਡੀਓ ਸਭ ਲਈ type, url, content_type, width, height ਅਤੇ duration। output ਮਾਡਲ ਦਾ ਆਪਣਾ ਨਤੀਜਾ ਆਬਜੈਕਟ ਹੈ।
ਆਉਟਪੁੱਟ ਦੇ ਫ਼ੀਲਡ
images
array of object {url, width, height, content_type}ਤਿਆਰ ਕੀਤੇ ਚਿੱਤਰਾਂ ਦੀ ਫ਼ਾਈਲ ਜਾਣਕਾਰੀ।
timings
object
seed
integerਚਿੱਤਰ-ਸਿਰਜਣਾ ਸੀਡ, ਜਿਸ ਵਿੱਚ ਇਨਪੁੱਟ ਵਿੱਚ ਸੀਡ ਨਾ ਦੇਣ 'ਤੇ ਬੇਤਰਤੀਬ ਚੁਣੀ ਗਈ ਕੀਮਤ ਸ਼ਾਮਲ ਹੁੰਦੀ ਹੈ; ਨਹੀਂ ਤਾਂ ਦਿੱਤੀ ਕੀਮਤ ਦੁਹਰਾਈ ਜਾਂਦੀ ਹੈ।
has_nsfw_concepts
array of booleanਦੱਸਦਾ ਹੈ ਕਿ ਸਿਰਜੇ ਗਏ ਚਿੱਤਰਾਂ ਵਿੱਚ NSFW ਧਾਰਨਾਵਾਂ ਮੌਜੂਦ ਹਨ ਜਾਂ ਨਹੀਂ।
prompt
stringਚਿੱਤਰ ਸਿਰਜਣਾ ਦੌਰਾਨ ਵਰਤਿਆ ਜਾਣ ਵਾਲਾ ਪ੍ਰੌਂਪਟ।

AI ਏਜੰਟਾਂ ਲਈ: ਇਹ ਪੰਨਾ Markdown ਵਜੋਂ ਇੱਥੇ ਹੈ https://doitong.com/pa/developers/models/realistic-vision.md. ਸਾਰੇ ਮਾਡਲ ਅਤੇ ਗਾਈਡ: https://doitong.com/developers/llms.txt