 از اطلاق رکت نهای از آیی بوده دیگه دنیداری میخویون پنده بودی خودی سیار بودی افترقت. مبیندن، انا بوده چند اطلاق رکت لیم که از اطلاق عوزون دیگه اگر با بقیه داریم ایطان yet چم پانه در اطلاق کم بودی. لیکن این اطلاق آدمی احتماله هست خوده بودی که چند از آیی بودیmusic ایطال ق成یته بودیدیم کن سرانی داریم. پر that I discussed why I use the Chachabitty API and then I spoke about the choice of programming language that used for creating extension. I introduced graphical user interface and after that I discussed about implementation and execution in Libraff's environment and in the end I present future works. هلو، این ساراها تامی، این کمپیوتر سفتور اینجینیر، این انترستد این اپن سورس سفتور with the passion for Libravis این دیس پرزانتیشن، این دیسکس یوزین چیت جبیتی چیت بات این Libravis environment این جنرال، چیت بات این کریاتت بیس، این لانگویج ماتلس این این این این این، today we use computers much more and they are employed in every aspect of our life چیت بات میکه انتراکشن with the computers easier این هم کریتت این اکستمشن این Libravis writer, then I connected that to chat gpT در از این کمپپیوتر سفتور سفتور سفتور with some of the functionalities of an AI chatbot inside Libravis لارد لانگویج ماتل، دیس day we hear a lot about elements دیسکس نباشه، واستیمشنماید که ع unpreposed work. Then we start to focus on three aspects of this content چیت بات این حدط با را تویدی 걸로 بودید. I want to discuss a little about what LLM is and what it does. دیسایر حمار، دیسایر و ختمار، و بین شنین بودید را بگیتید این به آج به این مستخدم. And creating programming languages was a method to communicate with the machines. این موال کون پیر و بین شنیخ کار با رو این رو بودیدست و مینند. The result of many attempts is creating LLMs. PLLM are created with neural networks and deep learning. They have very big information sets. They learn from different sources like books, texts, papers, social media networks and even user feedback. Advantages and disadvantages. Among the advantages I can say they have capability of using human language. بشتنان در ذکار، باقعونه کارتود سیدار مع سویدم، باقعونها در هورده مع تعقیزار، باقعونی آیسیده ها. اساس دوگیز، آجونست که باقعونه کارتود بجتم وقیلیارییی بفل باقعونه. باقعونه امروه قاومید برامه، باقعونه براهت دارونب به کس ممنونان آنشه در troubles. troubles may provide incorrect or misleading answers because understanding text is not easy. In other words, run interpretation of textual data can lead to generating run answers. Their accuracy depends on learning data. They may have mistakes because they learn from user feedback and user's information may have mistakes. NLMs may have special bias for nationality, ethnicity, and gender. They may have illusion and give irrelevant answers. But despite these weaknesses, I can say a lot of these problems will be solved even with user feedback. Capabilities NLMs have many capabilities. I introduce some of the most important capabilities. NLMs can chat with users, complete unfinished text, summarize the text. They can write poems or correct our text. Brain storming is possible with NLMs. They can translate the text. And they can edit and organize contents. Examples Chatbots are examples of NLMs. They have open source and proprietary samples. Currently, maybe the most known of them is the product of open AI company that calls ChatGPT. But there are other samples like Bing Chat, Google Bar, Falcon, LLIM and Pond that created by other companies. AI extension As I said, AI extension is the result of my efforts. This extension provides some of capabilities of LLMs in LibreOffice writer. These capabilities are chatting with users, text summarization, text editing, extracting keyboards, translation to different languages and creating an image from a text description. As I said, creating these capabilities were not possible without LLMs. Why ChatGPT? There are many open source and proprietary software that are based on LLMs. My choice for creating an extension is using open AI company software that calls ChatGPT. Using ChatGPT like other software has advantages and disadvantages. In mind, the advantages, this software has a culinary API. ChatGPT is more commonly used and many user impressions speaking society requested using ChatGPT in LibreOffice. In mind, disadvantages, I can say it is not open source and for using, you should pay subscription fee for it. I use the trial version of ChatGPT API. Connecting AI extension to ChatGPT needs setting API key and API key sets with an environment variable. I should say the first time you can use the trial version of API about one or two months for free and after this time, you should pay fee. Programming language. I started based on a getting a started guide in TDF Viki and then I created a simple extension with basic programming language. After that, I made my first extension with Python programming language. I connected that to ChatGPT API and then output could be used in LibreOffice writer. And so I'm fluent in Java language and Java is usable in LibreOffice. My choice for creating an extension was Python programming language because Python doesn't need to be compiled that is easily usable, changeable and correctable using Python has expanded and this programming language is usable in LibreOffice. To create this extension, I needed some Python libraries. For installing those libraries, I tested different ways. The best way was using Python PIP embedded in LibreOffice. I used PIP Bootstrap. By downloading and executing a Python file, PIP module was installed and paved the way for installing other packages. Graphical User Interface GUI of my extension could be based on complex interfaces but I prefer to use a simple interaction style that is based on menus. After installing a extension, it has a menu item to LibreOffice writer. Capabilities that I have discussed about are usable within this menu. Implementation and Execution Implementation of this extension is based on LibreOffice API. LibreOffice API or UNO is used for reading selected text and writing text and comments. To simplify testing and debugging, at first I implemented it with Python and ran it as an external process. After I made sure that works, I converted that to an extension. I have installed a extension in LibreOffice and then I could see the menus in LibreOffice writer. Unfortunately, for using, you should prepare chat with the API key yourself. As I said, first time you can use trial version for about one or two months for free and after this time you should pay subscription fee. Future volts. I want to expand GUI for new capabilities. It lets users request calculation formula based on a description and using this extension in other LibreOffice application including Calc. Thank you for your attention. I want to show my extension. I have already installed this extension. This is the menu and these are capabilities. To use this extension you should type a sentence and select it. For example, the flowers are beautiful. I selected it and I want to send it as a chat message. This is the answer. I want to summarize this text. I selected it and summarize. This is the summary of text with less than 30 watts. To translate this sentence different hours are beautiful. I selected it and I want to translate to general language. I selected it and I want to translate to Spanish. This is the result and I selected it and I want to translate to French. This is the answer. I want to extract keyboard of this sentence. The flowers are beautiful and they are good gifts. I selected it and extract keyboards. These are flowers, beautiful and gifts. I want to edit this text. I selected it and edit the text. This is the result. Now I want to generate an image with a text description. Let me show the beautiful flowers in a garden. I selected it and generate image. For this capability I can say this link is from Microsoft servers which require extra authentication. This happens on windows and unfortunately not on Linux but I can take the link of picture from terminal and open it with browser. This is the result. Thank you for your attention.