Generative AI for Web Development: Building Web Applications Powered by OpenAI APIs and Next.Js
Auger, Tom, Saroyan, Emma
相關主題
商品描述
Explore the world of Generative AI and understand why it matters. This book is divided into two parts, introducing tools such as ChatGPT, DALL-E, and will show you how to use them to build AI-powered web apps.
The first part of the book describes Generative AI and covers the essential models and APIs from OpenAI. Legal, ethical, and security considerations are discussed to help you decide whether it is an appropriate tool for your projects. You'll then review ChatGPT and see how to use it effectively for generating code. This is followed by a review of best practices, and tips and techniques for getting around the limitations of ChatGPT and other OpenAI APIs.
The second part of the book provides practical guide to building a series of web apps with Next.js that showcase how to use the OpenAI APIs. For example, you'll learn how to build a Story/Poetry generator, a language learning app, and a blog site with a custom Chatbot widget. The code for the web apps is generated using ChatGPT.
When done with this book, you'll have a clear understanding of Generative AI and be well on your way to building web applications powered by OpenAI APIs and Next.js.
What You Will Learn
- Assess the legal, ethical, and security concerns with using Generative AI in web applications
- Review the latest APIs provided by OpenAI for generating text and image
- Use ChatGPT to generate code for web projects, as well as tips and tricks to working around the limitations.
Who This Book Is For
Experienced web developers and software engineers who know their way around HTML, CSS, and JavaScript, but have limited or no experience using Generative AI to build web applications.
商品描述(中文翻譯)
探索生成式人工智慧的世界,了解其重要性。本書分為兩個部分,介紹如 ChatGPT、DALL-E 等工具,並將展示如何使用這些工具來構建 AI 驅動的網頁應用程式。
本書的第一部分描述了生成式人工智慧,涵蓋了 OpenAI 的基本模型和 API。討論法律、倫理和安全考量,以幫助您決定這是否是適合您專案的工具。接著,您將回顧 ChatGPT,並學習如何有效地使用它來生成程式碼。隨後將介紹最佳實踐,以及克服 ChatGPT 和其他 OpenAI API 限制的技巧和方法。
本書的第二部分提供了實用指南,教您如何使用 Next.js 構建一系列網頁應用程式,展示如何使用 OpenAI API。例如,您將學習如何構建故事/詩歌生成器、語言學習應用程式,以及帶有自訂聊天機器人小工具的部落格網站。這些網頁應用程式的程式碼是使用 ChatGPT 生成的。
完成本書後,您將對生成式人工智慧有清晰的理解,並在使用 OpenAI API 和 Next.js 構建網頁應用程式的道路上邁出堅實的一步。
您將學到的內容:
- 評估在網頁應用程式中使用生成式人工智慧的法律、倫理和安全問題
- 回顧 OpenAI 提供的最新文本和圖像生成 API
- 使用 ChatGPT 生成網頁專案的程式碼,以及克服限制的技巧和竅門。
本書適合對象:
有經驗的網頁開發人員和軟體工程師,熟悉 HTML、CSS 和 JavaScript,但在使用生成式人工智慧構建網頁應用程式方面經驗有限或沒有經驗。
作者簡介
Tom Auger is a senior software engineer with extensive experience in building web APIs and web applications for both startups and large enterprises. As an increasing number of breakthroughs were made in AI, Tom decided to take a sabbatical in 2020 and obtained a Master's degree in Computer Science at Edinburgh University researching AI, machine learning and computer security in greater depth. Tom regularly teaches workshops and bootcamps on Generative AI. He currently leads the development of AI in education at the Tumo Center for Creative Technologies to build an AI powered learning coach.
Emma Saroyan graduated with a BS in Computer Science from the American University of Armenia and is currently a developer advocate with a focus on developer products, platforms, and APIs. Before that, she worked at startups at the intersection of technology and education. Emma regularly speaks at international open-source conferences and is an active advocate for women in tech serving on the DISC Committee of NumFOCUS, an organization dedicated to supporting and advancing open-source scientific computing projects. She believes we are at one of the biggest inflection points in human history, given the disruption that Generative AI is creating.
作者簡介(中文翻譯)
Tom Auger 是一位資深軟體工程師,擁有豐富的經驗,專注於為初創公司和大型企業構建網路 API 和網路應用程式。隨著 AI 領域的突破不斷增加,Tom 在 2020 年決定休假,並在愛丁堡大學獲得計算機科學碩士學位,深入研究 AI、機器學習和計算機安全。Tom 定期舉辦有關生成式 AI 的工作坊和訓練營。他目前在 Tumo Center for Creative Technologies 領導教育領域的 AI 開發,致力於建立一個 AI 驅動的學習教練。
Emma Saroyan 於亞美尼亞美國大學獲得計算機科學學士學位,目前擔任開發者倡導者,專注於開發者產品、平台和 API。在此之前,她曾在科技與教育交匯的初創公司工作。Emma 定期在國際開源會議上發言,並積極倡導女性在科技領域的發展,擔任 NumFOCUS 的 DISC 委員會成員,該組織致力於支持和推進開源科學計算項目。她相信,考慮到生成式 AI 所帶來的顛覆,我們正處於人類歷史上最大的轉折點之一。