🔗 Short link • 📚 Docs • 🤝 Contribute • 🐦 Twitter • 📢 Discord
PhDBot 🚀.
For the best demo experience, try our site directly :)
The easiest way to get started with PhDBot is automatic setup CLI bundled with the project. The cli sets up the following for PhDBot:
- 🔐 Environment variables (and API Keys)
- 🗂️ Database (Mysql)
- 🤖 Backend (FastAPI)
- 🎨 Frontend (Nextjs)
Before you get started, please make sure you have the following installed:
- An editor of your choice. For example, Visual Studio Code (VS Code)
- Node.js
- Git
- Docker. After installation, please create an account, open up the Docker application, and sign in.
- An OpenAI API key
- A Serper API Key (optional)
- A Replicate API Token (optional)
-
Open your editor
-
Open the Terminal - Typically, you can do this from a 'Terminal' tab or by using a shortcut (e.g.,
Ctrl + ~for Windows orControl + ~for Mac in VS Code). -
Clone the Repository and Navigate into the Directory - Once your terminal is open, you can clone the repository and move into the directory by running the commands below.
For Mac/Linux users 🍎 🐧
git clone https://github.com/reworkd/PhDBot.git cd PhDBot ./setup.shFor Windows users :windows:
git clone https://github.com/reworkd/PhDBot.git cd PhDBot ./setup.bat -
Follow the setup instructions from the script - add the appropriate API keys, and once all of the services are running, travel to http://localhost:3000 on your web-browser.
Happy hacking! 🎉
This platform is currently in beta, a full list of completed and planed features can be found on our public roadmap.
- ✅ Bootstrapping: create-t3-app + FastAPI-template.
- ✅ Framework: Nextjs 13 + Typescript + FastAPI
- ✅ Auth: Next-Auth.js
- ✅ ORM: Prisma & SQLModel.
- ✅ Database: Planetscale.
- ✅ Styling: TailwindCSS + HeadlessUI.
- ✅ Schema Validation: Zod + Pydantic.
- ✅ LLM Tooling: Langchain.
Join us in fueling the development of PhDBot! Your sponsorship would drive progress by helping us scale up resources, enhance features and functionality, and continue to iterate on this exciting project! 🚀