2023 was an exciting year for learning. I went from a hibernating bear to a busy bee, and I've gotten back in touch with my long lost passion; Artificial Intelligence. It's time to reflect on the past and look forward to the future.
In this article, I provide a brief analysis on the performance of a RAG model using Pinecone Serverless and Unstructured.io, and the streaming chat experience. This analysis was done using a Next.js based template named [Titanium](https://github.com/athrael-soju/Titanium), which already incorporates several advanced Generative AI features.
In this article, I'll be integrating Vision into the AI chat assistant I've been building in the previous articles. This work will include creating new UI components for the Vision API, as well as creating new API routes to support the new functionality.
In this article, I'll be sharing my experience with integrating multi-user assistants with OpenAI API. This will include building the UI components for the user Assistant, including some functionality to allow deletion of all Assistant related data/files and going over file uploads and how to handle them in the Assistant.
This guide covers the step-by-step process of integrating next-auth for authentication in a Next.js project, using Material-UI for styling. It includes acquiring OAuth credentials from GitHub and Google, configuring environment variables, setting up authentication providers, and implementing Material-UI components for a responsive user interface.