v.4.0
This allows you to easily interact with OpenAI and Google Generative APIs.
- Add your OpenAI API key to the "
OPENAI_API_KEY" variable and (optionally) AWS, Google Keys inconfig.jsonfor additional functionality. - Open
index.htmland have fun!- If opening via file://, copy
config.local.example.jstoconfig.local.jsand set your keys there (no fetch needed). - Or, serve over http(s) and keep using
config.json.
- If opening via file://, copy
- Optional: - Suno-Ai's Bark TTS Engine. Run
server.py(GPU Enabled) - Note: You may have to review/adjust the code for your specific env. ie
CIDR ranges,NGINX/webserverconfiguration,scriptingpiece etc. - Local usage without a server:
- Copy
config.local.example.jstoconfig.local.jsand fill your keys. - Open
index.htmldirectly (file://). No fetch call to config.json is needed.
- Copy
- Keeps conversation memory
- OpenAI
o1,o1-*models - OpenAI
o3-minimodel added (great for code - tier 4+ API) - OpenAI
gpt-4omodels - OpenAI
gpt-5-mini(experimental) andlatestalias (per OpenAI latest-model guidance) - Latest Google Gemini 2.0
Thinkingmodel - lmstudio API local models
- Dall-E Image Generation
- Google Vision
- Model Selection, Multiple languages, and Print Conversation.
- Convert to Speech using Amazon Polly's Text-to-Speech service.
- Suno-Ai's Bark TTS Engine available
- Use Google Search with the Keyword "Google"
- Images served with Google Image Search
- Additional scraped data with scripts
- Basic Error handling
See .github/copilot-instructions.md for contribution guidance and model wiring conventions.
- Check Issues
- Response with
"usage":{"completion_tokens":420}causes weird display bug on-screen. - Not for Production use (really messy code, likely security concerns, all-over-the-place, good playgroud and learning tho!)
Grabbed the inital idea from here https://www.codeproject.com/Articles/5350454/Chat-GPT-in-JavaScript
Complete overhaul of the code base.