How to Build your AI-Powered App with ChatGPT | Step-by-Step Framework for Deployment
HTML-код
- Опубликовано: 14 май 2023
- As you build your Tech career, it's important to get a bird's eye view of the latest developments and happenings - especially when there is so much happening! Learn what goes into building a ChatGPT powered application from someone who has done it himself
Objective: Build and deploy an AI-powered application using OpenAI ChatGPT API
References
- Sample Application: jobot.jovian.com/jovian-team/...
- OpenAI Documentation: platform.openai.com/docs/api-...
- NextJS documentation: nextjs.org/docs
- `usellm` library documentation: www.npmjs.com/package/usellm
- React documentation: react.dev/learn
- Tailwind CSS documentation: tailwindcss.com/docs/installa...
- Rate limiting with Upstash: upstash.com/blog/upstash-rate...
- Deployment with Vercel: vercel.com/docs/concepts/depl...
- Sample LeetCode Question: leetcode.com/problems/longest...
- Insomnia REST Client: insomnia.rest/
- Learn Prompting: learnprompting.org/
- Prompt Engineering Course: www.deeplearning.ai/short-cou...
- Final code: github.com/aakashns/buildaiap...
Step 1 - Get Access to OpenAI API
[a] Sign up on the OpenAI API Platform
[b] Add payment method & generate API key
[c] Explore the API docs and identify required APIs
[d] Explore APIs using the OpenAI Playground
Step 2 - Development Setup & API Connection
[a] Create an GitHub repository & open it on Codespaces
[b] Initialize a NextJS application and install dependencies
[c] Connect to the OpenAI APIs using the `usellm` library
[d] Create a simple chat interface to interact with the API
Step 3 - Build AI-Powered Application Features
[a] Create a wireframe to sketch out the UI for the required use case
[b] Implement the user interface using React and Tailwind CSS
[c] Implement the functionality using OpenAI APIs using the `usellm` library
[d] Test functionality and adjust prompts and other options as required
Once developed, the application can be deployed to a platform like Vercel.
Learning Resources
Check out these resources to learn more about recent advances in artificial intelligence:
- Sparks of AGI: arxiv.org/abs/2303.12712
- Emergence: www.assemblyai.com/blog/emerg...
Check out these resources to learn the prerequisites for this tutorial:
- HTML, CSS & JavaScript (30 mins) - • HTML, CSS, and Javascr...
- ReactJS (30 mins) - • Learn React In 30 Minutes
- NextJS (30 mins) - • Learn Next.js With Typ...
- Tailwind CSS (12 mins) - • Ultimate Tailwind CSS ...
- CSS Flexbox (8 mins) - • Learn Flexbox CSS in 8...
Here's are some more optional, but useful tutorials:
- Visual Studio Code (8 mins) - • Visual Studio Code Tut...
- Git and GitHub (45 mins) - • Git and GitHub Tutoria...
- NodeJS (16 mins) - • Node.js Ultimate Begin...
- Fetch API (6 mins) - • Learn Fetch API In 6 M...
- Chrome Developer Tools Tutorial (50 mins) - • Google Chrome Develope...
- GitHub Codespaces (40 mins) - • Github Codespace crash...
please complete the jobot series, i thought it would be completed already a month ago
very nice explanation, sir keeps it up🙂
Sir, If possible then provides some tutorials on system design and more application development
is it compulsory to use the paid plan can we not use it for free