{"id":27858579,"url":"https://github.com/trum-ok/t1-hack","last_synced_at":"2025-08-03T23:40:26.090Z","repository":{"id":265070950,"uuid":"894628711","full_name":"Trum-ok/t1-hack","owner":"Trum-ok","description":"Хакатон от T1. Кейс \"Окно знаний - цифровой ассистент базы знаний\"","archived":false,"fork":false,"pushed_at":"2024-11-28T06:53:19.000Z","size":1771,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-05-04T14:19:51.374Z","etag":null,"topics":["hackathon"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Trum-ok.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","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,"zenodo":null}},"created_at":"2024-11-26T17:35:14.000Z","updated_at":"2025-02-27T21:11:13.000Z","dependencies_parsed_at":"2025-05-04T14:30:04.522Z","dependency_job_id":null,"html_url":"https://github.com/Trum-ok/t1-hack","commit_stats":null,"previous_names":["trum-ok/t1-hack"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Trum-ok/t1-hack","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Trum-ok%2Ft1-hack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Trum-ok%2Ft1-hack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Trum-ok%2Ft1-hack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Trum-ok%2Ft1-hack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Trum-ok","download_url":"https://codeload.github.com/Trum-ok/t1-hack/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Trum-ok%2Ft1-hack/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":268629618,"owners_count":24281172,"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","status":"online","status_checked_at":"2025-08-03T02:00:12.545Z","response_time":2577,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["hackathon"],"created_at":"2025-05-04T14:19:28.889Z","updated_at":"2025-08-03T23:40:26.042Z","avatar_url":"https://github.com/Trum-ok.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# T1-Hack\n\n![img](_images/t1.jpg)\n\n\u003chr\u003e\n\n- [T1-Hack](#t1-hack)\n  - [Локальный запуск](#локальный-запуск)\n  - [Как это работает?](#как-это-работает)\n  - [Модели, используемые в проекте](#модели-используемые-в-проекте)\n  - [Файловая структура проекта](#файловая-структура-проекта)\n  - [Лицензия](#лицензия)\n  - [Авторы](#авторы)\n\n[Документация](https://t1-hack.com) Временно неактивна 😩 \\\n[Репозиторий с документацией](https://github.com/Trum-ok/t1-hack-documentation)\n\n\u003chr\u003e\n\n## Локальный запуск\nin dev\n```bash\ndocker-compose -f s3/docker-compose-minio.yaml up -d\ndocker-compose -f db/docker-compose-postgres.yaml up -d\ndocker-compose -f python-app/docker-compose-py.yaml up -d\ndocker-compose -f docker-compose-app.yaml up -d\n```\n1. Запуск локального S3-хранилища\n2. Запуск локальной PostgreSQL\n3. Запуск python-части проекта\n4. Запуск go-части проекта\n\n\u003e [!WARNING]  \n\u003e Локальный запуск требует серьезных вычислительных ресурсов (**GPU**)\n\n## Как это работает?\nПосле загрузки базы знаний на сайте, происходит ее индексация - преобразование в вектора. Благодаря этому становится возможным семантический поиск между запросом пользователя и информацией в загруженной базе знаний. Основная идея этого проекта - использование RAG (Retrieval Augmented Generation) для LLM. Добавление/обновление баз знаний не требует много ресурсов и времени, а результат остается на высоте!\n\n\u003e [!TIP]\n\u003e Чтобы ускорить поиск в базе знаний, **стоит использовать GPU**\n\n## Модели, используемые в проекте\n- [DeepPavlov/rubert-base-cased-sentence](https://huggingface.co/DeepPavlov/rubert-base-cased-sentence) - токенизация для семантического поиска\n- [Anthropic Claude 3.5 Sonnet](https://www.anthropic.com/news/claude-3-5-sonnet) - для использование по API на сайте\n- [meta-llama/Llama-3.2-3B-Instruct](https://huggingface.co/meta-llama/Llama-3.2-3B-Instruct) - для локальных запусков / запусков в контуре\n\n\u003e [!WARNING]  \n\u003e Локальный запуск требует указание токена доступа с hugging face, так как llama 3.2 является gated-моделью, к которой надо получать доступ.\n\n## Файловая структура проекта\n```bash\n \n ```\n\n ## Лицензия\n\nThis project is licensed under the MIT License.\n\n## Авторы\n\nСоздано командой Invalid Syntax с большой любовью и огромными усилиями 💗\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftrum-ok%2Ft1-hack","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftrum-ok%2Ft1-hack","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftrum-ok%2Ft1-hack/lists"}