Chatbot UI is a lightweight, customizable frontend for interacting with language models, built with Next.js. Every Gaianet node ships with this UI preconfigured, but it’s also easy to use independently with any LLM API.
- Plug-in Any API: Easily point the UI to your own model or hosted API via environment configuration.
- Next.js Framework: Enjoy optimized routing, SSR, and built-in performance with Next.js.
- Prompt Customization: Tweak system prompts and interaction flows to match your use case.
- i18n Support: Built-in internationalization for multilingual experiences.
git clone https://github.com/GaiaNet-AI/chatbot-ui.git
cd chatbot-ui
npm install
# or
yarn
Create a .env.local
file and add your API URL:
NEXT_PUBLIC_API_URL=<your-gaianet-node-or-api-url>
npm run dev
# or
yarn dev
Then open http://localhost:3000 in your browser.
- Fork the repo on GitHub.
- Go to Settings > Pages in your repo.
- Choose Deploy from a branch.
- Select the
main
orgh-pages
branch and root directory. - GitHub will auto-build and deploy the site.
- A deployment workflow is pre-configured in
.github/workflows/deploy.yml
. - Push your changes to trigger automated deployment to GitHub Pages.
We welcome PRs and feature requests!
- Read the Contributing Guide
- Follow our Code of Conduct
Found a bug? Submit an issue on the tracker.
Join the Telegram builder group to connect with the community and ask questions.
This project is licensed under the MIT License.