← Back to projects

Portfolio Lens

A retrieval-augmented chatbot support project for this personal website, built around Python, OpenAI API calls, and PostgreSQL-backed portfolio knowledge.

PythonOpenAI APIPostgreSQL
Portfolio Lens project cover
Repository
zainokta/portfolio-lens
Project type
RAG assistant
Primary stack
Python, OpenAI API, PostgreSQL
Used for
Personal website chat

Portfolio Lens supports the chat experience in the personal website by turning portfolio content into a queryable knowledge layer. Based on the repository description and stack, it is centered on retrieval-augmented generation rather than a generic prompt-only chatbot.

The project pairs Python application code with OpenAI API usage and PostgreSQL storage, giving the assistant a structured place to retrieve project, profile, and writing context before answering.

  • Uses retrieval-augmented generation for portfolio-aware answers.
  • Keeps chatbot knowledge grounded in site-specific content.
  • Combines Python service code with OpenAI API integration.
  • Uses PostgreSQL as the persistence layer for searchable context.