Welcome to AI Assistant, a smart conversational agent built using Chainlit, OpenAI Agents SDK, and Google's Gemini API (flash model).
This assistant is designed to handle user interactions in a dynamic chat interface powered by modern LLM architecture.
.env-based API key loading| Technology | Usage |
|---|---|
| Chainlit | Frontend chat UI |
| OpenAI Agents SDK | Agent + Runner logic |
| Google Gemini API | LLM Model (via gemini-2.0-flash) |
Python dotenv | Environment variable loading |
asyncio / async handlers | Non-blocking I/O |
| Hosted on Railway | Free cloud deployment 💸 |
git clone https://github.com/NehaFahim/AI-Assistant.git ```markdown ### 3.1 Install `uv` (optional but faster alternative to pip) If you don't have `uv` installed, you can install it via pip: ```bash pip install uv ### 4. Run the App With `uv` (recommended for speed): ```bash uv run chainlit run main.py ## 📸 Screenshots ### 🔹 AI Assistant Welcome Screen  ## 🌐 Live Demo ```bash https://ai-assistant-production-660d.up.railway.app/ --- ## 🤝 Contribution Open for feedback, issues, and collaboration! Feel free to fork or suggest improvements. --- ## 📝 License This project is licensed under the MIT License. --- ## 🙋♀️ About Me I’m Neha Fahim, a frontend developer and AI enthusiast from Pakistan. I enjoy building intelligent tools using web technologies and LLMs. [LinkedIn Profile](https://www.linkedin.com/in/nehafahim) [GitHub Profile](https://github.com/nehafahim)