Skip to content

Ask an AI Chatbot about text, images or audio, with memory!

mikechao/ask-ai-nuxt3

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ask AI

Ask an AI Chatbot about text, images or audio.

The AI Chatbot is backed by GPT-4o mini or Gemini Pro 1.5 with the ability to switch back and forth.

3 Modes of response for the AI Chatbot is available AI Assistant, pirate or Yoda

Currently live at https://ask-ai-n3.netlify.app/

🛠️ Installation Steps

  1. Get an OpenAI API Key
  2. Get an Google AI API Key
  3. Sign up for Firebase
  4. Clone the repo
  5. Create .env by following env example with information from step 1,2,3
  6. Install project dependencies
    pnpm install
  7. Start the development server on http://localhost:3000
    pnpm dev

👷 Built with

Name Link Usage
NuxtJS My Skills Building pages, interactions and server apis
TypeScript My Skills Static typing, better autocompletion
Pinia My Skills Management of various states like settings, chat messages
Pnpm My Skills Manage JavaScript packages
Firebase My Skills User authentication & AI Chat storage
Langchain Integration with various LLM models, managing chat message history, memory and prompts
Tailwind Css My Skills CSS Styling and Responsive design
OpenAI Providing GPT-4o mini model
Google Deepmind Providing Gemini 1.5 Pro
Deepgram Voice to text transcription
Vite My Skills Build tool
Netlify My Skills Hosting the app
Visual Studio Code My Skills Code Editor
vue-advanced-chat Chat component for interaction between user and AI bot
iconify Various icons through out the app
VueUse Helpful Collection of Vue Composition Utilities

About

Ask an AI Chatbot about text, images or audio, with memory!

Topics

Resources

Stars

Watchers

Forks