Uploaded June 2023 | Updated September 2026, 1 hour ago
This comprehensive course will teach you how to build full stack AI applications by building an AI-enabled Semantic Search app with Langchain, Pinecone Vector Database, OpenAI ChatGPT, and Next.js from scratch - all in TypeScript (no Python).
✨ Resources ✨
🔗 Codebase - github.com/dabit3/semantic-search-nextjs-pinecone-langchain-chatgpt
🔗 Tweet - twitter.com/dabit3/status/1664979090074468354
🔗 Langchain JavaScript Docs - js.langchain.com/docs
🔗 Pinecone - app.pinecone.io
🔗 OpenAI - platform.openai.com
🔗 Developer's Digest - youtube.com/@DevelopersDigest
✨ Contents ✨
00:00 - Introduction
03:35 - Project setup
05:20 - Setting up API Keys and other configuration
08:15 - Creating a Pinecone Index
12:12 - Transforming documents into vectors and storing to Pinecone
18:07 - Transforming question into a vector and querying Pinecone
22:12 - Creating route handlers for API - querying Pinecone
24:53 - Creating the route handler for updating Pinecone
28:10 - Building the user interface (UI)
32:35 - Configuring the documents to be searchable
34:12 - Running and using the app
37:28 - Conclusion
This comprehensive course will teach you how to build full stack AI applications by building an AI-enabled Semantic Search app with Langchain, Pinecone Vector Database, OpenAI ChatGPT, and Next.js from scratch - all in TypeScript (no Python).
✨ Resources ✨
🔗 Codebase - github.com/dabit3/semantic-search-nextjs-pinecone-langchain-chatgpt
🔗 Tweet - twitter.com/dabit3/status/1664979090074468354
🔗 Langchain JavaScript Docs - js.langchain.com/docs
🔗 Pinecone - app.pinecone.io
🔗 OpenAI - platform.openai.com
🔗 Developer's Digest - youtube.com/@DevelopersDigest
✨ Contents ✨
00:00 - Introduction
03:35 - Project setup
05:20 - Setting up API Keys and other configuration
08:15 - Creating a Pinecone Index
12:12 - Transforming documents into vectors and storing to Pinecone
18:07 - Transforming question into a vector and querying Pinecone
22:12 - Creating route handlers for API - querying Pinecone
24:53 - Creating the route handler for updating Pinecone
28:10 - Building the user interface (UI)
32:35 - Configuring the documents to be searchable
34:12 - Running and using the app
37:28 - Conclusion










