{"id":17717125,"url":"https://github.com/lintenn/my-portfolio","last_synced_at":"2026-04-09T20:03:10.626Z","repository":{"id":258644835,"uuid":"873897879","full_name":"lintenn/my-portfolio","owner":"lintenn","description":"My Smart Portfolio website","archived":false,"fork":false,"pushed_at":"2024-10-21T12:05:00.000Z","size":5592,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-10-22T15:45:21.599Z","etag":null,"topics":["ai","astradb","chatbot","langchain","llm","nextjs","nlp","openai","react","upstash-redis"],"latest_commit_sha":null,"homepage":"https://luismigarcia.com","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/lintenn.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-10-16T23:02:54.000Z","updated_at":"2024-10-21T12:05:04.000Z","dependencies_parsed_at":"2024-10-25T22:41:23.318Z","dependency_job_id":null,"html_url":"https://github.com/lintenn/my-portfolio","commit_stats":null,"previous_names":["lintenn/my-portfolio"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lintenn%2Fmy-portfolio","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lintenn%2Fmy-portfolio/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lintenn%2Fmy-portfolio/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lintenn%2Fmy-portfolio/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lintenn","download_url":"https://codeload.github.com/lintenn/my-portfolio/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246465238,"owners_count":20781919,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ai","astradb","chatbot","langchain","llm","nextjs","nlp","openai","react","upstash-redis"],"created_at":"2024-10-25T14:11:15.343Z","updated_at":"2025-10-26T14:05:28.751Z","avatar_url":"https://github.com/lintenn.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Luis Miguel Garcia Marin's Portfolio Website with AI Chatbot\nSmart Portfolio Website with custom AI chatbot created by Luis Miguel García Marín.\n\nThis portfolio website, featuring an AI Chatbot, has been built using Next.js 14 with TypeScript and Tailwind CSS. It leverages OpenAI Large Language Models and integrates with Langchain for document loading, splitting, and combination, providing context-aware responses.\n\nIt also features advanced Vector Embeddings and Vector Stores hosted on AstraDB, along with chat history, retrieval mechanisms like rephrase search prompts, and caching provided by Langchain with Upstash Redis.\n\nYou can check the website here: [luismigarcia.com](https://luismigarcia.com) \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flintenn%2Fmy-portfolio","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flintenn%2Fmy-portfolio","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flintenn%2Fmy-portfolio/lists"}