A Streamlit-based personal portfolio showcasing various AI experiments and demos.
- Homepage (
Hello.py
)- Personal resume and project highlights
- Avatar Demo (
pages/Avatar_Demo.py
)- Chat with a Coze-powered digital persona
- Data Demo (
pages/Data_Demo.py
)- Upload PDFs or CSV for Q&A and data visualization powered by LangChain and FAISS
- Sarcasm Demo (
pages/Sarcasm_Demo.py
)- Example chatbot with a snarky personality powered by Dify
- Game Chat Demo (
pages/gamechat_Demo.py
)- Interactive history adventure using the OpenAI API
- Install Python 3.9 or newer.
- Install dependencies:
pip install -r requirements.txt
From the repository root run:
streamlit run Hello.py
Use the sidebar to navigate between demo pages. Some demos require API keys which can be entered via the sidebar.
├── Hello.py # Main entry page
├── pages/ # Demo pages
├── utils.py # Shared helpers
├── requirements.txt # Package list
├── faiss_db/ # Vector index used by Data Demo
└── various images