Menulis adalah bahagian penting dalam kehidupan seharian kita. Sama ada merangka e-mel, mencipta dokumen atau bercerita, kami menyasarkan kejelasan dan ketepatan. Namun, membetulkan kesilapan 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 API OpenAI dengan kunci API. Kebiasaan dengan memasang dan mengimport perpustakaan Python dan rangka kerja Lyzr.ai juga akan membantu.
Memasang Rangka Kerja Lyzr Automata
pip install lyzr-automata # For Google Colab or notebook !pip install lyzr-automata
Kod dan Penerangan
Jom 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: ')
Kami bermula dengan mengimport alatan yang diperlukan daripada perpustakaan Lyzr.ai dan menggesa pengguna untuk kunci API OpenAI dan teks mereka untuk membaca pruf.
open_ai_model_text = OpenAIModel( api_key=API_KEY, parameters={ "model": "gpt-4-turbo-preview", "temperature": 0.5, "max_tokens": 1500, }, )
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
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 tugas menggunakan ejen ProofReader dan model AI.
Seorang pembalak memantau proses. Kami kemudiannya mewujudkan saluran paip yang melaksanakan tugasan 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']
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 """
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. """
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 maklumat lanjut, lawati tapak web Lyzr, tempah demo atau sertai saluran komuniti di Discord dan 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!