Перейти к содержимому

Начало работы

Создайте свой первый llms.txt за 5 минут

llms.txt — это файл в формате Markdown, который размещается по адресу /llms.txt на вашем сайте. Он помогает языковым моделям (Claude, ChatGPT, Gemini) понять структуру вашего сайта и найти нужную информацию.

  • Контекстное окно LLM ограничено (обычно 100-200K токенов)
  • HTML-страницы содержат много «мусора» (навигация, реклама, скрипты)
  • LLM не может обработать весь сайт целиком

Файл llms.txt предоставляет:

  • Краткое описание проекта
  • Структурированный список важных страниц
  • Описание каждого ресурса для LLM

Создайте файл llms.txt в корне вашего сайта:

# Мой проект
> Краткое описание проекта — что он делает и для кого предназначен.
Дополнительная информация о проекте, которая поможет LLM понять контекст.
## Документация
- [Быстрый старт](https://example.com/docs/quickstart): Пошаговое руководство для новых пользователей
- [Установка](https://example.com/docs/installation): Требования и инструкции по установке
- [API Reference](https://example.com/docs/api): Полное описание всех эндпоинтов
## Руководства
- [Аутентификация](https://example.com/guides/auth): Как настроить авторизацию
- [Деплой](https://example.com/guides/deploy): Развёртывание в production
## Optional
- [Changelog](https://example.com/changelog): История изменений
- [Contributing](https://example.com/contributing): Как внести вклад в проект

Файл должен быть доступен по URL:

https://вашсайт.com/llms.txt

Откройте URL в браузере и убедитесь, что файл отображается корректно.

Для больших сайтов используйте инструменты автоматизации:

Окно терминала
# Генерация из sitemap.xml
npx llmstxt gen https://example.com/sitemap.xml > llms.txt
# Генерация с полным контентом
npx llmstxt gen-full https://example.com/sitemap.xml > llms-full.txt

Используйте плагин starlight-llms-txt:

Окно терминала
pnpm add starlight-llms-txt
astro.config.mjs
import starlightLlmsTxt from 'starlight-llms-txt'
export default defineConfig({
integrations: [
starlight({
plugins: [starlightLlmsTxt()],
}),
],
})
Окно терминала
npm install vitepress-plugin-llms
Окно терминала
npm install docusaurus-plugin-llms-txt