nao Chat is a chat interface for nao. It is a monorepo that contains the frontend, backend and CLI for nao Chat.
pip install nao-corenao --help
Usage: nao COMMAND
โญโ Commands โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฎ
โ chat Start the nao chat UI. โ
โ init Initialize a new nao project. โ
โ --help (-h) Display this message and exit. โ
โ --version Display application version. โ
โฐโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฏnao initThis will create a new nao project in the current directory. It will prompt you for a project name and ask you if you want to set up an LLM configuration.
nao chatThis will start the nao chat UI. It will open the chat interface in your browser at http://localhost:5005.
At the root of the project, run:
npm run devThis will start the project in development mode. It will start the frontend and backend in development mode.
npm run publishBy default, this will publish a patch version. You can specify a different version bump with:
npm run publish <major|minor|patch>- Fastify: https://fastify.dev/docs/latest/
- Drizzle: https://orm.drizzle.team/docs/get-started
- tRPC router: https://trpc.io/docs/server/routers
- tRPC client: https://trpc.io/docs/client/tanstack-react-query/usage
- Tanstack Query: https://tanstack.com/query/latest/docs/framework/react/overview
- Shadcn: https://ui.shadcn.com/docs/components