Gov Notes использует Gemini AI для повышения вовлеченности граждан в работу правительства
Что он делает
Gov Notes — это веб-сайт, который позволяет пользователям быстро понимать длинные правительственные заседания. Пользователи могут искать конкретные комитеты или темы, где они в конечном итоге будут перенаправлены на страницу с резюме слушаний. Эта страница позволяет пользователю просматривать ключевые моменты, на которые он может нажать, чтобы просмотреть часть видео, где обсуждается этот ключевой момент. Кроме того, эта страница содержит чат на базе Gemini, где пользователь может задавать уточняющие вопросы о видео, чтобы погрузиться глубже. Этот чат позволяет пользователям спрашивать, когда обсуждалась их текущая тема, и получать прямую ссылку на видео.
С технической точки зрения Gov Notes анализирует стенограммы правительственных слушаний с помощью API-интерфейсов Generate_content и embed_content Gemini, а также базы данных Postgres PgVector для RAG. Во время предварительной обработки каждая сгенерированная ключевая точка проверяется с помощью RAG, чтобы гарантировать наличие 30-секундного фрагмента текста стенограммы, который служит «доказательством», отбрасывая ключевые точки, которые не прошли проверку, чтобы избежать распространения дезинформации. Функция чата использует «вызов функций» Gemini и аналогичный процесс RAG для подключения к чату, обрабатывая все ответы для прямых временных меток в видео, где обсуждалась текущая тема чата. Поиск по всему сайту реализован с использованием поиска вектора семантического сходства по взвешенной комбинации всех ключевых точек и фрагментов стенограммы. Эффективный поиск по сотням тысяч векторов является результатом тщательно продуманного SQL и индекса HNSW по векторам.
Построено с
Веб/Хром
Облачный забег GCP
Cloud SQL и реестр артефактов. API данных YouTube. Модель встраивания генеративного ИИ Google. Также бета-версия vids.google.com для отправки видео.
[[["Прост для понимания","easyToUnderstand","thumb-up"],["Помог мне решить мою проблему","solvedMyProblem","thumb-up"],["Другое","otherUp","thumb-up"]],[["Отсутствует нужная мне информация","missingTheInformationINeed","thumb-down"],["Слишком сложен/слишком много шагов","tooComplicatedTooManySteps","thumb-down"],["Устарел","outOfDate","thumb-down"],["Проблема с переводом текста","translationIssue","thumb-down"],["Проблемы образцов/кода","samplesCodeIssue","thumb-down"],["Другое","otherDown","thumb-down"]],[],[],[],null,["# Gov Notes\n\n[More Apps](/competition/vote) \n\nGov Notes\n=========\n\nGov Notes uses Gemini AI to make citizens more engaged in government \nVote \nVoted!\nWhat it does\n\nGov Notes is a website that allows users to quickly understand lengthy government meetings. Users can search for specific committees or topics where they will eventually be taken to a hearing summary page. This page allows the user to scan for key points which they can click on to view the portion of the video where that key point is discussed. In addition, this page contains a Gemini-powered chat where the user can ask follow up questions about the video to dive deeper. This chat enables users to ask when their current topic was discussed and be presented a direct link into the video. \n\nFrom a technical perspective, Gov Notes analyzes government hearing transcripts using Gemini's generate_content and embed_content APIs as well as a Postgres PgVector DB for RAG. During pre-processing, each generated key point is validated using RAG to ensure there exists a 30 second snippet of transcript text that serves as \"evidence\", dropping key points that fail validation to avoid spreading misinformation. The chat feature uses Gemini's \"function calling\" and a similar RAG process to hook into the chat, handling all responses for direct timestamps in the video where the current chat topic was discussed. Sitewide search is implemented using a semantic similarity vector search over a weighted combination of all key points and transcript snippets. Performant search over hundreds of thousands of vectors is the result of carefully crafted SQL and an HNSW index over the vectors. \nBuilt with\n\n- Web/Chrome\n- GCP's Cloud Run\n- Cloud SQL \\& Artifact Registry. YouTube Data API. Google Generative AI Embeddings Model. Also vids.google.com's Beta for the video submission. \nTeam \nBy\n\nGov Notes / Jason Steving / Kenny Mayhue \nFrom\n\nUnited States \n[](/competition/vote)"]]