| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
A React + Python personal homepage AI assistant project where users can learn about your background, skills, project experience, and more through a chat interface.
├── src/ # Frontend React application │ ├── components/ # React components │ ├── pages/ # Page components │ ├── utils/ # Utility functions │ └── ... ├── backend/ # Backend Python API │ ├── app.py # Flask application │ ├── rag_system.py # RAG system module │ ├── personal_data.json # Personal data │ ├── requirements.txt # Python dependencies │ └── ... ├── .github/workflows/ # GitHub Actions └── README.md
git clone <your-repo-url>
cd ai-profile-assistantEdit the backend/personal_data.json file with your personal information:
{
"basic": {
"name": "Your Name",
"title": "Your Professional Title",
"email": "your.email@example.com",
"location": "Your Location",
"summary": "Your professional summary"
},
"skills": {
"programmingLanguages": ["Python", "JavaScript"],
"mlFrameworks": ["TensorFlow", "PyTorch"],
// ... more information
}
// ... other information
}cd backendpip install -r requirements.txtcp env.example .env
# Edit .env and add your OpenAI API keypython app.pyThe server will start at http://localhost:5001
cp env.example .envVITE_API_BASE_URL=http://localhost:5001# Install frontend dependencies
npm install
# Start frontend development server
npm run devAdd secrets to your GitHub repository:
Push code to the main branch - GitHub Actions will automatically deploy
Enable GitHub Pages in repository settings, select the gh-pages branch
The backend/personal_data.json file contains the following sections:
Send a message to the AI assistant
Health check endpoint
Rebuild the vector database (use after updating personal data)
This project implements a true RAG (Retrieval-Augmented Generation) system:
Issues and Pull Requests are welcome!
MIT License
| Back | FazBrowse Home | New Git URL |