Ubah Teks Anda dengan Lyzr.ai: Panduan Langkah demi Langkah

PHPz
Lepaskan: 2024-08-07 08:04:12
asal
990 orang telah melayarinya

Transform Your Text with Lyzr.ai: A Step-by-Step Guide

Menulis adalah bahagian penting dalam kehidupan seharian kita. Sama ada merangka e-mel, mencipta dokumen atau bercerita, kami menyasarkan kejelasan dan ketepatan. Namun, membetulkan ralat dengan penyemak ejaan boleh menjadi mencabar.

Masukkan bacaan pruf AI, alat hebat yang direka untuk menggilap teks anda. Hari ini, kami akan meneroka kod ringkas yang menggunakan AI untuk memperbaik penulisan anda, membetulkan tatabahasa, ejaan, tanda baca dan pemformatan.

Pernyataan Masalah

Mencipta teks yang betul dari segi tatabahasa adalah penting tetapi selalunya sukar. Pembacaan pruf manual memakan masa dan boleh terlepas kesilapan. Kod ini menggunakan Lyzr.ai untuk menyemak dan mengedit teks, meningkatkan keberkesanan penulisan.

Prasyarat

Sebelum bermula, anda harus memahami pengaturcaraan Python dan mempunyai akses kepada OpenAI API dengan kunci API. Kebiasaan dengan memasang dan mengimport perpustakaan Python dan rangka kerja Lyzr.ai juga akan membantu.

Memasang Rangka Kerja Automata Lyzr

pip install lyzr-automata

# For Google Colab or notebook
!pip install lyzr-automata
Salin selepas log masuk

Kod dan Penjelasan

Mari kita pecahkan kod langkah demi langkah.

from lyzr_automata.ai_models.openai import OpenAIModel
from lyzr_automata import Agent, Task
from lyzr_automata.tasks.task_literals import InputType, OutputType
from lyzr_automata.pipelines.linear_sync_pipeline import LinearSyncPipeline
from lyzr_automata import Logger

API_KEY = input('Enter OpenAI API Key')
text = input('Enter the Text Here: ')
Salin selepas log masuk

Kami bermula dengan mengimport alatan yang diperlukan daripada pustaka Lyzr.ai dan menggesa pengguna untuk kunci dan teks API OpenAI mereka untuk dibaca pruf.

open_ai_model_text = OpenAIModel(
    api_key=API_KEY,
    parameters={
        "model": "gpt-4-turbo-preview",
        "temperature": 0.5,
        "max_tokens": 1500,
    },
)
Salin selepas log masuk

Kami menyediakan model AI dengan kunci dan parameter API, mengawal gelagat AI dan panjang tindak balas.

def ai_proofreader(text):
    ProofReader = Agent(
        prompt_persona="""You are an expert proofreader who can find grammatical errors, and you excel at checking for grammar, spelling, punctuation, and formatting errors.""",
        role="AI Proofreader",
    )

    rephrase_text = Task(
        name="Rephrasing Text",
        agent=ProofReader,
        output_type=OutputType.TEXT,
        input_type=InputType.TEXT,
        model=open_ai_model_text,
        instructions=f"Check the entire text: '{text}' and rephrase it according to grammar, spelling, punctuation, and formatting errors. [Important] Avoid introduction and conclusion in the response.",
        log_output=True,
        enhance_prompt=False,
        default_input=text
    )

    remarks = Task(
        name="Remarks",
        agent=ProofReader,
        output_type=OutputType.TEXT,
        input_type=InputType.TEXT,
        model=open_ai_model_text,
        instructions=f"Check the entire text: '{text}' and provide remarks in bullet points according to grammar, spelling, punctuation, and formatting errors. [Important] Avoid introduction and conclusion in the response.",
        log_output=True,
        enhance_prompt=False,
        default_input=text
    )

    logger = Logger()

    main_output = LinearSyncPipeline(
        logger=logger,
        name="AI ProofReader",
        completion_message="App Generated all things!",
        tasks=[
            rephrase_text,
            remarks,
        ],
    ).run()

    return main_output
Salin selepas log masuk

Kami mentakrifkan fungsi yang dipanggil ai_proofreader. Di dalam, kami mencipta ejen bernama ProofReader, bertindak sebagai pembaca pruf pakar. Dua tugasan dibuat: satu untuk menyusun semula teks dan satu lagi untuk memberikan ucapan. Kedua-dua tugasan menggunakan ejen ProofReader dan model AI.

Seorang pembalak memantau proses. Kami kemudiannya mewujudkan saluran paip yang melaksanakan tugas secara berurutan, menghasilkan teks dan komen yang diperbetulkan.

generated_output = ai_proofreader(text=text)
rephrased_text = generated_output[0]['task_output']
remarks = generated_output[1]['task_output']
Salin selepas log masuk

Kami memanggil fungsi dengan teks pengguna dan mendapatkan teks yang difrasa semula dan kenyataan sebagai output.

Sampel Input

text = """ I Rajesh have 2+ years of experience in python developer, 
I know to create backend applications, 
I am seeking a new role for new learnings """
Salin selepas log masuk

Output

""" 
My name is Rajesh, and I possess over two years of experience as a Python developer. 
I am skilled in creating backend applications and am currently seeking a new role to further my learning 

- The phrase "I Rajesh have 2+ years of experience in python developer" should be corrected to "I, Rajesh, have over two years of experience as a Python developer." This correction addresses a punctuation issue (adding commas around "Rajesh"), a numerical expression ("2+" to "over two"), and clarifies the role ("in python developer" to "as a Python developer").
- "python" should be capitalized to "Python" to properly denote the programming language.
- The phrase "I know to create backend applications" could be more fluidly expressed as "I know how to create backend applications" or "I am skilled in creating backend applications" for clarity and grammatical correctness.
- The phrase "I am seeking a new role for new learnings" could be improved for clarity and professionalism. A better alternative might be "I am seeking a new role to further my learning" or "I am seeking a new role to continue my professional development."
- The entire passage could benefit from better punctuation and formatting for clarity and flow. For instance, using semicolons or periods to separate independent clauses can improve readability: "My name is Rajesh, and I possess over two years of experience as a Python developer; I am skilled in creating backend applications and am currently seeking a new role to further my learning."
- Consistency in tense and style would improve the professional tone of the passage.
"""
Salin selepas log masuk

Mengenai Lyzr.ai

Lyzr.ai menawarkan kit pembangunan ejen kod rendah untuk mencipta aplikasi GenAI dengan cepat. Dengan rangka kerja ejen yang mudah ini, anda boleh membina aplikasi AI generatif yang selamat dan boleh dipercayai untuk pelbagai kegunaan, termasuk pembacaan pruf dan penulisan.

Rujukan

Untuk mendapatkan maklumat lanjut, lawati tapak web Lyzr, tempah demo atau sertai saluran komuniti di Discord dan Slack.

  • Laman Web Lyzr
  • Tempah Demo
  • Saluran Komuniti Lyzr: Discord, Slack

Pembaca pruf AI: GitHub

Atas ialah kandungan terperinci Ubah Teks Anda dengan Lyzr.ai: Panduan Langkah demi Langkah. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:dev.to
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!