Skip to content

alapha23/UrbanScholar

 
 

Repository files navigation

TikTok Clone

Urban Planning Assistance Platform

Main technology used

  • The t3 stack: create.t3.gg
    • Nextjs
    • Prisma
    • trpc
    • Typescript
    • Tailwind
  • next-auth
  • react-hot-toast

Preparation

Spin up mysql DB

sudo /etc/init.d/mysql start
sudo /etc/init.d/mysql status

Setup Python Environment

pip install -r script/requirements.txt && pip install -r script/summarization/requirements.txt 

Spin up FAISS Server, in a seperate terminal

cd script && python embedding_search.py
## in postman or terminal
curl --location --request GET '172.22.89.82:8000/init_summary' \
  --header 'Content-Type: application/json' \
  --data '{
    "file_path": "../storage/reviewed_papers",
    "chunk_size": 7000
  }'

Create and edit .env in the format of .env.example For details about .env, see SELF-HOSTING.md

Installation

Tested node version: v18.13.0, npm version: 8.19.3

npm install
# Drop and create an empty database
rm -r prisma/migrations
npx prisma migrate dev --name init
npx prisma generate
npm run dev

About

A fullstack TikTok clone with Nextjs, Prisma, trpc

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 50.6%
  • Jupyter Notebook 40.0%
  • Python 6.3%
  • CSS 2.8%
  • JavaScript 0.3%