My personal protfolio. Have fun !! gautierpicon.com
Feedback are welcome! Feel free to open an issue or a pull request on the GitHub repository.
Client: Bun, Astro, Svelte, TailwindCSS
Server: FastAPI (Python)
Hosting: backend: selfhost // Frontend: Vercel
Chat with the AI and find out who I am, my background, the tools I'm proficient in, and much more. Feel free to ask any questions you may have. I've provided the AI with enough context about myself for it to be able to answer your questions and even provide useful links.
┌──────────────────────┐
│ Vercel │ ← Frontend
│ │
└──────────┬───────────┘
│
│ Call my API via the Internet
│
▼
┌──────────────────────┐
│ Serveur │ ← Backend that I host
│ │
│ ┌────────────────┐ │
│ │ FastAPI ◀──────── The API
│ │ │ │
│ └────────┬───────┘ │
│ ▼ │
│ ┌────────────────┐ │
│ │ Ollama ◀──────── Local AI
│ │ │ │
│ └────────────────┘ │
└──────────────────────┘
To contribute or launch the project locally, set up each part of the project: backend, frontend, and AI. Go to the READMEs associated with each to do so.
Portfolio/
├── backend/
│ ├── main.py
│ ├── README.md
│ └── requirements.txt
│
├── frontend/
│ ├── public/
│ │ ├── favicon.svg
│ │ └── quack.mp3
│ ├── src/
│ │ ├── assets/
│ │ ├── components/
│ │ │ ├── ChatInput.svelte
│ │ │ └── ConversationView.svelte
│ │ ├── layouts/
│ │ │ └── Layout.astro
│ │ ├── pages/
│ │ │ ├── 404.astro
│ │ │ ├── chat.astro
│ │ │ ├── how-it-works.astro
│ │ │ └── index.astro
│ │ └── global.css
│ └── README.md
│
├── ollama/
│ ├── Modelfile
│ └── README.md
│
├── LICENSE.md
└── README.md
This site respects users and their data. The data collected ANONYMOUSLY and INDEPENDENTLY from each other through Vercel analytics are: your country, your operating system and web browser, your origin and the pages visited. If this data collection bothers you, feel free to use an ad blocker (such as uBlock) that blocks trackers.