«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Построение НЛП с использованием Lyzr SDK

Построение НЛП с использованием Lyzr SDK

Опубликовано 17 августа 2024 г.
Просматривать:559

В мире разработки программного обеспечения перевод идей с естественного языка в функциональный код часто может оказаться сложным и трудоемким процессом. Но что, если бы вы могли упростить этот процесс с помощью передовых инструментов искусственного интеллекта? Добро пожаловать в NL2PHP, инновационное приложение, предназначенное для легкого преобразования инструкций на естественном языке в точный PHP-код.

Building NLP using Lyzr SDK

Используя возможности Lyzr Automata и OpenAI GPT-4 Turbo, NL2PHP призван сделать программирование более доступным для всех, от новичков до опытных разработчиков. Давайте рассмотрим, как работает это приложение и как с его помощью можно за считанные секунды преобразовать свои идеи в готовый к использованию PHP-код.

Зачем использовать NL2PHP?

NL2PHP упрощает процесс кодирования, позволяя описывать то, что вы хотите, на естественном языке. Затем приложение преобразует ваши инструкции в точный PHP-код. Этот подход особенно полезен для тех, кому написание кода с нуля может показаться сложным или трудоемким.

Используя NL2PHP, вы можете сосредоточиться на том, чего хотите достичь, не беспокоясь о сложных деталях синтаксиса PHP.

Настройка среды

Прежде чем углубиться в работу NL2PHP, давайте настроим нашу среду с помощью Streamlit и Lyzr Automata SDK. Streamlit — это мощная платформа для создания интерактивных веб-приложений на Python, а Lyzr Automata предоставляет инструменты для использования передовых моделей искусственного интеллекта.

import streamlit as st
from lyzr_automata.ai_models.openai import OpenAIModel
from lyzr_automata import Agent, Task
from lyzr_automata.pipelines.linear_sync_pipeline import LinearSyncPipeline
from PIL import Image
from lyzr_automata.tasks.task_literals import InputType, OutputType
import os

Настройка ключа API OpenAI

Чтобы получить доступ к модели GPT-4 Turbo, нам нужно установить ключ OpenAI API.

os.environ["OPENAI_API_KEY"] = st.secrets["apikey"]

Название и описание приложения

Мы начинаем с задания названия нашего приложения и предоставления краткого введения, которое поможет пользователям использовать NL2PHP.

st.title("NL2PHP??‍?")
st.markdown("Welcome to NL2PHP! This app effortlessly transforms your natural language instructions into functional PHP code. Whether you're a beginner or an experienced developer, convert your ideas into ready-to-use code in seconds.")
input = st.text_input("Please enter in natural language:", placeholder="Type here")

Настройка модели OpenAI

Мы инициализируем модель OpenAI с определенными параметрами для генерации PHP-кода на основе пользовательского ввода.

open_ai_text_completion_model = OpenAIModel(
    api_key=st.secrets["apikey"],
    parameters={
        "model": "gpt-4-turbo-preview",
        "temperature": 0.2,
        "max_tokens": 1500,
    },
)

Определение функции генерации

Эта функция использует Lyzr Automata SDK для создания агента, который преобразует входные данные на естественном языке в код PHP.

def generation(input):
    generator_agent = Agent(
        role="Expert PHP DEVELOPER",
        prompt_persona="Your task is to TRANSLATE the natural language input from the user into ACCURATE PHP CODE.")
    prompt = """
[prompts here]
"""
    generator_agent_task = Task(
        name="Generation",
        model=open_ai_text_completion_model,
        agent=generator_agent,
        instructions=prompt,
        default_input=input,
        output_type=OutputType.TEXT,
        input_type=InputType.TEXT,
    ).execute()
    return generator_agent_task

Кнопка для генерации PHP-кода

Мы добавляем кнопку, которая запускает генерацию PHP-кода при нажатии.

if st.button("Convert!"):
    solution = generation(input)
    st.markdown(solution)

NL2PHP представляет собой значительный шаг вперед в том, чтобы сделать программирование более доступным и эффективным. Используя возможности Lyzr Automata и GPT-4 Turbo от OpenAI, вы можете быстро и точно преобразовать инструкции на естественном языке в функциональный PHP-код. Этот инструмент идеально подходит как новичкам, изучающим программирование, так и опытным разработчикам, желающим ускорить свой рабочий процесс.

Ссылка на приложение: https://nl2php-lyzr.streamlit.app/

Исходный код: https://github.com/isakshay007/NL2PHP

Приложение NL2PHP работает на базе Lyzr Automata Agent, использующего возможности OpenAI GPT-4 Turbo. По любым вопросам или проблемам обращайтесь к Lyzr. Вы можете узнать больше о Lyzr и их предложениях по следующим ссылкам:

Веб-сайт: Lyzr.ai
Закажите демо: Закажите демо
Discord: присоединяйтесь к нашему сообществу Discord
Slack: присоединяйтесь к нашему каналу Slack

Заявление о выпуске Эта статья воспроизведена по адресу: https://dev.to/akshay007/building-nl2php-using-lyzr-sdk-32d0?1. Если есть какие-либо нарушения, свяжитесь с [email protected], чтобы удалить их.
Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3