• Час читання ~0 хв
  • 11.02.2024

Laragenie — це чат-бот зі штучним інтелектом з інтеграцією консолі Artisan для ваших додатків Laravel. Він може зрозуміти ваш вихідний код, індексуючи шляхи до каталогів/файлів. Потім ви можете поставити запитання щодо свого коду, наприклад «Опишіть усі асоціації моделі для моделі App\Models\Post».

Нижче наведено приклад того, як можна налаштувати індекси у файлі конфігурації. Він працює шляхом індексування ваших налаштованих файлів за допомогою моделі штучного інтелекту, яка використовує OpenAI для генерації відповідей і Pinecone для індексації даних:Після того, як ви встановили цей пакет, ви можете проіндексувати свої файли, очистити індекс і задати питання, виконавши командуlaragenie:

// config/laragenie.php
return [
    // ...
    'indexes' => [
        'directories' => ['App/Models', 'App/Http/Controllers'],
        'files' => ['tests/Feature/MyTest.php'],
        'removal' => [
            'strict' => true,
        ],
    ],
];

The Laragenie AI prompt
Ask questions about your code from the command line.

Зверніть увагу, що файли, які ви індексуєте і про які ставите питання, не обов'язково повинні бути тільки PHP-файлами! Ви також можете індексувати та ставити запитання про ваші робочі процеси JavaScript, GitHub тощо. Найцікавіше в цьому CLI полягає в тому, що це не загальні відповіді; Особливо корисно відповісти на запитання про ваші унікальні кодові бази.

Використання моделей штучного інтелекту є цінним способом прискорити виконання виснажливих завдань. Це може бути корисним для адаптації розробників-новачків у проекті та швидшого отримання загальних знань про незнайому кодову базу.

Цей пакунок доступний на Github за адресою joshembling/laragenie та встановлюється через composer:

composer require --dev joshembling/laragenie

Comments

No comments yet
Yurij Finiv

Yurij Finiv

Full stack

Про мене

Professional Fullstack Developer with extensive experience in website and desktop application development. Proficient in a wide range of tools and technologies, including Bootstrap, Tailwind, HTML5, CSS3, PUG, JavaScript, Alpine.js, jQuery, PHP, MODX, and Node.js. Skilled in website development using Symfony, MODX, and Laravel. Experience: Contributed to the development and translation of MODX3 i...

Про автора CrazyBoy49z
WORK EXPERIENCE
Контакти
Ukraine, Lutsk
+380979856297