LittleX is a lightweight social media application developed using the Jaseci Stack. It serves as a demonstration of how Jaseci Stack can be utilized to build scalable and intelligent applications.
LittleX is a minimalistic implementation of a social media platform that showcases the capabilities of the Jaseci Stack. It includes features such as:
-
User Profiles:
- Create and manage user accounts.
- Follow other users and track relationships.
-
Tweets:
- Post, view, and interact with tweets.
-
Comments and Likes:
- Engage with tweets through comments and likes.
-
AI-Powered Features:
- Utilizes MTLLM for GPT-4o summarization and SentenceTransformer for semantic search, enhancing user interactions.
-
Cloud Deployment:
- Deploy workflows, walkers, and AI features to Jac Cloud for seamless scaling and execution.
-
Microservice Integration:
- LittleX uses Jac Cloud Orchestrator (jac-splice-orc) to deploy Python modules as cloud-native microservices, enabling scalable AI integration and optimal performance.
Start by cloning the LittleX repository to your local system:
git clone https://github.com/Jaseci-Labs/littleX.git
cd littlex
pip install -r requirements.txt
- For linux
export OPENAI_API_KEY='your-open-api-key'
- For Windows
set OPENAI_API_KEY='your-open-api-key'
jac serve littleX_BE/littleX_mini.jac
Open another command line
cd littleX_FE
npm i
npm run dev