Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/Nutlope/llamatutor
An AI personal tutor built with Llama 3.1
https://github.com/Nutlope/llamatutor
Last synced: 16 days 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 (4 months ago)
- Default Branch: main
- Last Pushed: 2024-08-01T03:47:35.000Z (3 months ago)
- Last Synced: 2024-08-01T08:24:59.974Z (3 months ago)
- Language: TypeScript
- Homepage: https://llamatutor.com
- Size: 11.6 MB
- Stars: 768
- Watchers: 10
- Forks: 102
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
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://dub.sh/together-ai) 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