"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Construindo PNL usando Lyzr SDK

Construindo PNL usando Lyzr SDK

Publicado em 17/08/2024
Navegar:250

No mundo do desenvolvimento de software, traduzir ideias de linguagem natural em código funcional pode muitas vezes ser um processo desafiador e demorado. Mas e se você pudesse agilizar esse processo com a ajuda de ferramentas de IA avançadas? Bem-vindo ao NL2PHP, um aplicativo inovador projetado para transformar suas instruções de linguagem natural em código PHP preciso sem esforço.

Building NLP using Lyzr SDK

Aproveitando os recursos do Lyzr Automata e do GPT-4 Turbo da OpenAI, o NL2PHP está aqui para tornar a codificação mais acessível para todos, desde iniciantes até desenvolvedores experientes. Vamos explorar como esse aplicativo funciona e como você pode usá-lo para converter suas ideias em código PHP pronto para uso em segundos.

Por que usar NL2PHP?

NL2PHP simplifica o processo de codificação, permitindo que você descreva o que deseja em linguagem natural. O aplicativo então traduz suas instruções em código PHP preciso. Essa abordagem é particularmente útil para aqueles que podem achar que escrever código do zero é assustador ou demorado.

Ao usar NL2PHP, você pode se concentrar no que deseja alcançar sem se preocupar com os detalhes intrincados da sintaxe do PHP.

Configurando o ambiente

Antes de nos aprofundarmos em como o NL2PHP funciona, vamos configurar nosso ambiente usando Streamlit e o Lyzr Automata SDK. Streamlit é uma estrutura poderosa para criar aplicativos web interativos em Python, enquanto Lyzr Automata fornece ferramentas para aproveitar modelos avançados de IA.

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

Configurando a chave da API OpenAI

Para acessar o modelo GPT-4 Turbo, precisamos definir a chave API OpenAI.

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

Título e introdução do aplicativo

Começamos definindo o título do nosso aplicativo e fornecendo uma breve introdução para orientar os usuários sobre como usar o 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")

Configurando o modelo OpenAI

Inicializamos o modelo OpenAI com parâmetros específicos para gerar o código PHP com base na entrada do usuário.

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

Definindo a função de geração

Esta função usa o Lyzr Automata SDK para criar um agente que traduz a entrada de linguagem natural em código 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

Botão para gerar o código PHP

Adicionamos um botão que aciona a geração do código PHP quando clicado.

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

NL2PHP representa um avanço significativo para tornar a codificação mais acessível e eficiente. Ao aproveitar o poder do Lyzr Automata e do GPT-4 Turbo da OpenAI, você pode transformar suas instruções de linguagem natural em código PHP funcional com rapidez e precisão. Esta ferramenta é perfeita tanto para iniciantes que estão aprendendo a codificar quanto para desenvolvedores experientes que buscam acelerar seu fluxo de trabalho.

Link do aplicativo: https://nl2php-lyzr.streamlit.app/

Código fonte: https://github.com/isakshay007/NL2PHP

O aplicativo NL2PHP é desenvolvido pelo Lyzr Automata Agent, utilizando os recursos do GPT-4 Turbo da OpenAI. Para qualquer dúvida ou problema, entre em contato com Lyzr. Você pode aprender mais sobre Lyzr e suas ofertas através dos seguintes links:

Site: Lyzr.ai
Agende uma demonstração: Agende uma demonstração
Discord: Junte-se à nossa comunidade Discord
Slack: Junte-se ao nosso canal Slack

Declaração de lançamento Este artigo foi reproduzido em: https://dev.to/akshay007/building-nl2php-using-lyzr-sdk-32d0?1 Se houver alguma violação, entre em contato com [email protected] para excluí-la
Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3