https://github.com/Nutlope/llamatutor
An AI personal tutor built with Llama 3.1
https://github.com/Nutlope/llamatutor
Last synced: about 1 year ago
JSON representation
An AI personal tutor built with Llama 3.1
- Host: GitHub
- URL: https://github.com/Nutlope/llamatutor
- Owner: Nutlope
- Created: 2024-07-19T00:56:25.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2025-01-17T16:15:09.000Z (over 1 year ago)
- Last Synced: 2025-03-18T02:11:52.637Z (about 1 year ago)
- Language: TypeScript
- Homepage: https://llamatutor.com
- Size: 11.5 MB
- Stars: 1,812
- Watchers: 20
- Forks: 288
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-nextjs - Llamatutor - An AI personal tutor built with Llama 3.1. (AI)
README
An open source AI personal tutor. Powered by Llama 3 70B & Together.ai
## Tech stack
- Llama 3.1 70B from Meta for the LLM
- Together AI for LLM inference
- Next.js app router with Tailwind
- Serper for the search API
- Helicone for observability
- Plausible for website analytics
## Cloning & running
1. Fork or clone the repo
2. Create an account at [Together AI](https://togetherai.link) for the LLM
3. Create an account at [SERP API](https://serper.dev/) or with Azure ([Bing Search API](https://www.microsoft.com/en-us/bing/apis/bing-web-search-api))
4. Create an account at [Helicone](https://www.helicone.ai/) for observability
5. Create a `.env` (use the `.example.env` for reference) and replace the API keys
6. Run `npm install` and `npm run dev` to install dependencies and run locally
## Future Tasks
- [ ] Add a share & copy buttons that folks can click on after convos are generated
- [ ] Add potential follow up questions + new chat at the end of chat page
- [ ] Split the page into two pages and add back the footer
- [ ] Move all my icons into their own typescript file (transform.tools)
- [ ] Add a more detailed landing page with a nice section with the GitHub link
- [ ] Add nice hamburger menu on mobile
- [ ] Try out the generative UI stuff from Vercel
- [ ] Add a nicer dropdown overall