fastapi_gen/__init__.py,sha256=oK2gEM45SpSYBb-Itgr0GII88-5qfB0kmNkj90FkvQw,257
fastapi_gen/cli.py,sha256=mkw227FBOKOrINHGnQ4qBa_jr_4Dq6rNKAOMXCnbwCY,20067
fastapi_gen/config.py,sha256=VYTptM3KjlF8cYywZSfrLMGsZJ3OJJ8tdZHXqrYA5ck,24393
fastapi_gen/generator.py,sha256=aEYbD6eC_3B1Y7sY54AJkEWrXx58zVaTQrXqCy5r_Ac,8995
fastapi_gen/prompts.py,sha256=zalF4y00JmjBTyChG8xBf8iiYfYvmyVdUufGskJAhus,34732
fastapi_gen/template/VARIABLES.md,sha256=-Nf-4gw9RTpd2pZtqjpyMTogZfTn4FfKYRbfjtHP5pA,20328
fastapi_gen/template/cookiecutter.json,sha256=5ytkJRFv3_8H7X63bd0p103jAYqKtwyFGgWMvGqVlXk,3865
fastapi_gen/template/hooks/post_gen_project.py,sha256=-66THCvRyF6vqoSOHVsaymKNL3V2uNhZZDTKPcg5w0Y,21553
fastapi_gen/template/{{cookiecutter.project_slug}}/.env.prod.example,sha256=oKXAPRzBKJI1Lj5TQpglCBS0KQ0Rn0XJOXXySljay1Q,2786
fastapi_gen/template/{{cookiecutter.project_slug}}/.gitignore,sha256=-wgZ6PX_xKjy_wU37jkCD_husmzyVbpdC7hQsZlpNJI,1035
fastapi_gen/template/{{cookiecutter.project_slug}}/.gitlab-ci.yml,sha256=3ajZ4hIeWMcagAFOK7c54Ef66M6rqPBZP69BCfDWzQo,4833
fastapi_gen/template/{{cookiecutter.project_slug}}/AGENTS.md,sha256=hShNTKVXEvBDRMcRfIqjbJnf2kQ-qMSAGR6b24B5lQs,2592
fastapi_gen/template/{{cookiecutter.project_slug}}/CLAUDE.md,sha256=YaJpZ4CAHMnon0kC2-PvylCZpiSS3jIGZY4GVgjNnwc,7474
fastapi_gen/template/{{cookiecutter.project_slug}}/Makefile,sha256=QhL-Djz_rOpx6uxXhHMKfSp29JiQzy1jwBf3lw51G0M,12120
fastapi_gen/template/{{cookiecutter.project_slug}}/README.md,sha256=8ZwZ4R1elyk5PjEeO0-s7YjjFNtnq2bUwaTKyIYeqSM,8104
fastapi_gen/template/{{cookiecutter.project_slug}}/docker-compose.dev.yml,sha256=GTiJ5IgP-YOO7xqVFheiE6unthkg9FZOyFH9JcddnoE,10626
fastapi_gen/template/{{cookiecutter.project_slug}}/docker-compose.frontend.yml,sha256=KvYVb7P1vlimx2_klOy-qnsh93tn40RfpUXV2qeH6Sw,1262
fastapi_gen/template/{{cookiecutter.project_slug}}/docker-compose.prod.yml,sha256=7aCdZ7NtJOXNnlnki_Wu0INqprbaC2MYLZz1d8vfrc4,22759
fastapi_gen/template/{{cookiecutter.project_slug}}/docker-compose.yml,sha256=Yd8Q8nzESQi1QoURtK7oPeZWgHuYxpLevLkkA2-3NhM,11804
fastapi_gen/template/{{cookiecutter.project_slug}}/.claude/settings.json,sha256=i6XfBDlx6N1AXg4-MrjmIzPhxRXvQC9PRXJFZyfNs1Y,363
fastapi_gen/template/{{cookiecutter.project_slug}}/.claude/commands/add-endpoint.md,sha256=p0EsXDvW23v4uOSPRlwA84nVrB7_VVL_FnKFEE442AQ,1648
fastapi_gen/template/{{cookiecutter.project_slug}}/.claude/commands/fix-issue.md,sha256=3bcQwYzf_EXTit9nlkplUd0-G5T9-gGranogIDS_kjU,800
fastapi_gen/template/{{cookiecutter.project_slug}}/.claude/commands/review.md,sha256=McWKMjMa-tCq8h_3-tx-uTUW4HoNAjb-H3zX8BnDne8,1179
fastapi_gen/template/{{cookiecutter.project_slug}}/.claude/rules/api-conventions.md,sha256=FFNZrbOY6O2f65QOsyD-Oo2vDX60OEGsvdvK2uY49P4,2234
fastapi_gen/template/{{cookiecutter.project_slug}}/.claude/rules/architecture.md,sha256=fG6vyFlrRnlS4BrBdR8G9Q_j455hxw9KJXdGaj7gaPs,3684
fastapi_gen/template/{{cookiecutter.project_slug}}/.claude/rules/code-style.md,sha256=2lDRkb3hjHkZnU6LGBiHs4lCUgI7uzJ9Pwk60Qbs0gk,2163
fastapi_gen/template/{{cookiecutter.project_slug}}/.claude/rules/exceptions-security.md,sha256=sJNlPg9FsqUBpotj9deoQOvkuX83WiVUJyn7T8G-NJE,1903
fastapi_gen/template/{{cookiecutter.project_slug}}/.claude/rules/frontend.md,sha256=jj9Yao5VRhHXpvG7DwfW8FDI9m4TPv0x0M2VCjKrKUw,759
fastapi_gen/template/{{cookiecutter.project_slug}}/.claude/rules/schemas-models.md,sha256=fUuyb8A0Zlzu4wpEjh-qrwFBfstv6b5Jr_-wmqNlttc,2901
fastapi_gen/template/{{cookiecutter.project_slug}}/.claude/rules/testing.md,sha256=w-zM54qfLNSB3tCMxBuOp7jABHS6dG1s62SGvSSXlxU,2267
fastapi_gen/template/{{cookiecutter.project_slug}}/.github/workflows/ci.yml,sha256=qR2eyiMNEhPo3cZ4HCS1dskVLK5O6xIaqP_zBtd6FDo,4926
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/.dockerignore,sha256=_iRaYQqTvt8_2yhJZUp60PPaL5XLiUFg0OSa-J_9XIQ,523
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/.env.example,sha256=9pnBP97HkD5iqRJ6m8wQBqUqGOxckv5f0h5SqIBkVmc,9195
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/.pre-commit-config.yaml,sha256=22sYeJOrYywl_5PWgPzCyIwhpqmymIDIzx2hlBRQ-yI,681
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/Dockerfile,sha256=G5g7qCHBtMyZdhHC_BB2VfSa9ingMzoVVE1K4fah47g,1628
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/alembic.ini,sha256=Ol5tRsSTj20-C-9YOyQV17oEPFhPRi0aY859ZNc3cUs,872
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/pyproject.toml,sha256=4h8W5MWOpX7YhgfcUFj80NFohUcUvLscpHaA6yEVF0M,11486
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/alembic/env.py,sha256=3ZLpOvd94msQZixQZ_rKpozBMSYjUy_0Lrju6L1YJuE,3143
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/alembic/script.py.mako,sha256=hSTffz_8YXK8N5IfhFpyXXXWIho_zWEzMgdzZzTQPGo,817
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/alembic/versions/.gitkeep,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/__init__.py,sha256=vNnuyVXC5oZ3yq46meWLNhkUYlMgod70TgvWyvgNhBk,68
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/admin.py,sha256=V-XGDX3cQpC-xPdYgqQbjMfh0ehCHC2liKlSimUdjPA,13987
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/main.py,sha256=R3wKkII-8DBY8o5_7mSdh268j12BjyxhxoPbOveTAUc,18945
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/agents/__init__.py,sha256=j9r4cqjGKCaDCYhGAtpe_fU98hod6JataLfSInvhtvc,2245
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/agents/assistant.py,sha256=6c4WLkEdAetTzOD4J0frq_KzChqm92zXp_heWhjwJLo,9527
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/agents/crewai_assistant.py,sha256=bwJo9jTkhUiDrZ6Dvsa6eEAJQtoUzusD66jxbF7qgfU,23006
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/agents/deepagents_assistant.py,sha256=v-E6QnMtwCGTmvyhVOvcnpzqAZCFSPVzC8oRNj-ORT4,22693
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/agents/langchain_assistant.py,sha256=_5UXAY8V6JVQSohHmGXZP-BkGAyUYo1Bf48XYPvuVUw,8606
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/agents/langgraph_assistant.py,sha256=3cf_UhCSbrIzoVAcTBAdp6J9qeaVVh33v3V6Q-t3uQE,14161
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/agents/prompts.py,sha256=iKBQdAVx-CixduPrSbu-51hFQq7DNm1kHNglY9TG9Co,2627
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/agents/pydantic_deep_assistant.py,sha256=b7msoQap6kI-xaJ4gl5me6A8Bd2_clzXmM83f6O9eJ0,13445
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/agents/tools/__init__.py,sha256=WuWYKmxOdny8S25ujjts6QyEKEucBm76OEu3UGkSx9c,635
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/agents/tools/datetime_tool.py,sha256=IGgT9Qxy3JdxZZtV9xmmM2P_7WIuzQad927TNcN4Fac,341
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/agents/tools/rag_tool.py,sha256=i-Dmc7NgK9lRYA57uoF2XLJzxGOyUPSR303PME7Tvf4,7848
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/agents/tools/web_search.py,sha256=96JeSAPq48a4KfM3h_nSUTZCTOK-a_b0GPmz4O310kY,2320
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/api/__init__.py,sha256=NeESK8RjcyjY9KL1c9H2jIw34RpWmtlHgd8rhPBuolo,18
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/api/deps.py,sha256=J0MqS2RFeexZQ6kMhAUAyDzu64MXSQj3kRvjI0IDKU4,24788
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/api/exception_handlers.py,sha256=qUzVKYp7iO36F-7iJY3be0KOR2o5DbyEhGb81BBcMek,2364
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/api/router.py,sha256=8E0e0Oef6KrB6raDgrV0Lj-tPKRiQ-5UlGM3yGnz50Q,233
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/api/versioning.py,sha256=9Me7CoqEJWApNrzGTBxw5Q0GJC6evq6CwGvZs5dPFhM,7166
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/api/routes/__init__.py,sha256=wIJD_xpViBStOBb4iWBX_hxdPfSKJyAGlcOw81NTWXo,207
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/api/routes/v1/__init__.py,sha256=MCI6LokzQdmBH6Mb1bh5wdgu6p4PXQw7_Fmvkt_YOLg,4187
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/api/routes/v1/admin_conversations.py,sha256=dcsb4nxIwh06N_nOWI2ibq1CKfSIEOsgHyTV2nIcN48,5813
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/api/routes/v1/admin_ratings.py,sha256=-Ph0ZYfLu4GIl2qhzbGFtv9jwcEJvrL_cFWINJJe8g8,8810
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/api/routes/v1/agent.py,sha256=j2VpdnVaf-2LH1xVkopVcWSJXPHnPPGHv-BfC6Wsj_A,157184
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/api/routes/v1/auth.py,sha256=g5k_NTHqEYBTa-jNi_AGqL-fw7XQtPPc1fa5tmDD8zg,14720
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/api/routes/v1/channels.py,sha256=C5EQnoflKrnjSeOwXjvr1oJLxKgP3utPHELp3_6Ir0A,12291
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/api/routes/v1/conversations.py,sha256=06H7CcL9TaGiM59PQEffB6SCspYJNXE7xqNL1Jru4X8,32147
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/api/routes/v1/files.py,sha256=Z7uacQF90RCP079ol5oWNYZn9RwjXYeOPKtO-qIhQ5Y,4419
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/api/routes/v1/health.py,sha256=ibOZGVpU4aUsM47XAEjW9tf7SWNMh-2pYg-On0V8JRE,6131
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/api/routes/v1/oauth.py,sha256=D5r8ob_PbgsbiXOFBYimZM37q4-OkQ4BmqGh8H0VCzA,4388
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/api/routes/v1/projects.py,sha256=AGWC8162YQw5p_JDnOdqMIpHRFpjDHlHnMrwXslKYAA,5374
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/api/routes/v1/rag.py,sha256=tLaHBIgRbbRYpr9VX2iCrTDfIJHxySDMwm13csfgvrQ,22640
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/api/routes/v1/sessions.py,sha256=XmAHHGJ-AixV7eTqyksAofz1DU_0YQ5xarXra0Gv3PY,3628
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/api/routes/v1/slack_webhook.py,sha256=Z8gRiCmVxqZFzcGmdajjHA-j4TSo245nltI80o9dhig,2248
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/api/routes/v1/telegram_webhook.py,sha256=ZX12a34-5iNSKuVq72S1T3hild-wuwPlqTR7irlLfAg,3666
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/api/routes/v1/users.py,sha256=8v--8bo-8kzLSyWeWt1KEVgyTtgBA2M7_EtN9GIDRbo,9213
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/api/routes/v1/webhooks.py,sha256=qDIoP_skugo8ZAJTtG6XW-IcybqJs8mxMI-CYsCTcnE,14321
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/channels/__init__.py,sha256=nCSO3CTpo4Vf9lj4CQ236U2u8JlXWFBtxY0GmPVFj_A,891
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/channels/base.py,sha256=b9PHI7NB0k3fQWrKxTrJMmcn5GHVEdvNv2RNLYtrLPE,3265
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/channels/router.py,sha256=Fj2d594RDR-TyIGefJo2gOCIlK84TgUvBwqjPaTtw00,26502
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/channels/slack.py,sha256=_CNDYfNmUGDjr7O7r9C5epaw4FbxJ4qeqMq4OgHHb4o,9240
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/channels/telegram.py,sha256=1Xt12hiMNz77iZvWGLEz3rfLP7As9Uu0AUKfKHd4FnA,9116
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/clients/__init__.py,sha256=gA4EUVDQQoTzeaLzFHZEA6Ps0eO7eo8NYjhNUDkzwzs,281
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/clients/redis.py,sha256=i_HpxZnpHkyF5U80fS1wDawC4d3ShzGqAObOjgEPP0k,2731
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/commands/__init__.py,sha256=FrQguJ5yGPnyzNi-6WauYYresyVuuyw6LtRNjelPp84,3128
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/commands/channel.py,sha256=PVjRwe7_mmPJDmIRF3L0vlDcBobA2pAWtR3GR0R-3wM,8501
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/commands/cleanup.py,sha256=dZBz8hPsUrPRu0IFMprAcuUTLvEdoZ9Y-APq7JiXEsU,3322
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/commands/example.py,sha256=sx49u9oUIqvTfkurkIrFsZ4HFP1946kclkNVp6-zW28,733
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/commands/rag.py,sha256=OMl_2lE0CoVQKto9ExOurLWKjHGiL59bFjUQ1IZ1470,28463
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/commands/seed.py,sha256=-IV7XfyvOFtYbx8FLx5r7TZMHlka5_z6MLlGoKgEx8c,6960
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/core/__init__.py,sha256=0KTMN04rekcigOT6xO5DRXZ_Hj5vVBPvNBVYIQ6FGeg,106
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/core/cache.py,sha256=VYZfvIdLdtb1Y8h09IoxqPkDyG8pZtY96hR15Hff8YM,626
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/core/channel_crypto.py,sha256=VG98BxIMoXL_6U6B40gCX_p8xHSoOTBPre3zCclVyQs,1608
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/core/config.py,sha256=l6mo2ZJpwDH7hyPIjjqbnKWhKOhF4-bOufrBFY6kkUM,19337
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/core/csrf.py,sha256=jOOXs5M0vJlLOvlGtz6bU05AO3B9gWCg6FnzFGljnZY,4990
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/core/exceptions.py,sha256=jjsFTjpqRxlp4XU2NR4lK_hmteJLZcO3DKJIZZ9T2Pk,2842
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/core/logfire_setup.py,sha256=EGLqO2cegA0h_IbEneNLgwwoYwMuB4u3kRW8BsOMlwI,2264
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/core/logging.py,sha256=V06TE-TpNufAPdklA63B545yPClG-aoz8fbcxblZtJU,2767
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/core/middleware.py,sha256=23eFiIULqywo3o7TsHf1ozUSmzJHxqRJHGVxn-JMqM4,3487
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/core/oauth.py,sha256=aAv64WrGyX7WR6XXce2SJ2l02uxgtLemd11Ilqx4dkE,597
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/core/rate_limit.py,sha256=emmc2orBEIT6yfrZvy1jxdr52_eVawYAQJx9MiFsQKk,1689
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/core/sanitize.py,sha256=vXRb7hIw6S2_l_N4MxiKbOFhJoTo7S3GEb90hx2lPis,12481
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/core/security.py,sha256=AqT0q6y1PmhyhZeV97Ujtc2PQx8EdUKMeAa2VC2sCQY,2769
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/db/__init__.py,sha256=y9by535cwbinmqOftskTk0iALAtckQfpjW-KmyzGwhw,362
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/db/base.py,sha256=MZ-vPlY08QOesm7p3aFP2e8kzrmCeSM1fjbyRDm-ppQ,2289
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/db/session.py,sha256=EcVwPtVE5rfjFS6KQL59-yy1m-7bUyOOFPx4368opPc,4156
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/db/models/__init__.py,sha256=J7YvdUxHTH349JGi6dLkCmp1B7w6CsEbwo-D4-9BNt0,2158
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/db/models/channel_bot.py,sha256=ziXGL5GrXH5v1y66MaPK1XQ8husm_sgpobxJ_6xhTNc,9394
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/db/models/channel_identity.py,sha256=nptdsRVKsqpPV8HhQ4O-MJSm1GfrOBDL_1QPiPDZ5iw,8604
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/db/models/channel_session.py,sha256=_YcDLUtFsbm1Sx1DWM_Tdy1N8BiOR32dpXbh1HPvQ4M,10366
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/db/models/chat_file.py,sha256=JFmDAi5ay7oVcERDLCn0sr4GW_3XIFPlB83NjjrRw1c,5554
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/db/models/conversation.py,sha256=a4VaGuVrT3egDTUnkvvuMQ_GOo2R3J6wI3Zvx49YbcA,21919
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/db/models/conversation_share.py,sha256=TJjDZLWr4d4mlvkcTZ9ya1CHpbV9ULIqLEOjTXpsyxQ,9100
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/db/models/message_rating.py,sha256=4h9_nEGw3kuYp6WDwRMLZzz3-Np2u5b1CEXRtfG00fk,9009
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/db/models/project.py,sha256=zuFj3Eu7iQMjowWMm0H79oyrMSs22XOke_w7jCJlqhs,13547
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/db/models/rag_document.py,sha256=ox8fVDNwxn60DE1PAuN_G6kBPv_kXW1B7jkNmlEW_-E,6789
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/db/models/session.py,sha256=ozZlT5ETka_KTOqh2c9_h89NbuzF7PIgorl2U97WCqM,8359
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/db/models/sync_log.py,sha256=Bf6NoLkoZD6n9jvv0L1G-Mgt3xU0pU0n7wmbsqWG8YY,7182
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/db/models/sync_source.py,sha256=heX6IaWl8S8nMSiQe25ULbeXOK4dUwYziNkIQ3n-3pQ,6141
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/db/models/user.py,sha256=xg7hBHB1IfzohJqPW9UsBODLK2T0W3yv3BFwlvq-lys,11539
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/db/models/webhook.py,sha256=qwqAMpThkZu635LPnXoWzC_4rCNMA6sEt_cwI8y6l8A,13623
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/rag/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/rag/config.py,sha256=BvVuRK-1ZTaVVkX7IIegJq6F44b9Zcy3ozRq8pbqL0Q,4649
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/rag/documents.py,sha256=gluK9OUCN5xIjpTgevGTT6dXNN0NPqinoUx-W9aJ040,37852
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/rag/embeddings.py,sha256=7mP2BalkzMJQIwp6BEAOQoL6P3Adc_AmitNfSelebUw,9911
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/rag/image_describer.py,sha256=Oay6j2UdFIutUrhzErSNAHQbHf34KbyTyKVMtSRr1Ys,8778
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/rag/ingestion.py,sha256=1KNtTlzgTcxV0oB8oltguSwe1eyg2TMAmYAOESRCzaU,8125
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/rag/models.py,sha256=s2uc_aeOteaJCZ3MBsnrDn0PmQpwSAt1JdteDs8mBKg,3270
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/rag/reranker.py,sha256=fdlbmwDTFcCjQItuDSfkoyhKK65JeGtI2Orcs623BIg,14104
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/rag/retrieval.py,sha256=klcdnQ7UZFDS7V6C8z2_bCULrzk1-3fbiY5VPqKKydk,13762
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/rag/vectorstore.py,sha256=1ygMGfY47YNZpSpMjWbq1p_QsiKPcNKampA15HkqbTo,25701
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/rag/connectors/__init__.py,sha256=yy9JaqoS9-IDdvyaGQ9LncBaeAig6EJ8lLV827FtDZU,2301
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/rag/connectors/google_drive.py,sha256=BsOLKt-RItpPKoKs3oDq5wmJoulgQVZ-7CWSrzVNxTw,7579
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/rag/connectors/s3.py,sha256=Q0fgTUgkoH7Ocx42MZmV-BkiOgy-KcbCazGZLnnpcQU,4592
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/rag/sources/__init__.py,sha256=tvNJ2OaNU-WPpKFdLBiTbPKcAv1DE_x3FEc_OAoFcxM,609
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/rag/sources/base.py,sha256=GVAZ87OqFCuCANfvf8uIedAzr0iCu7L1gBRmck43EsA,3778
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/rag/sources/google_drive.py,sha256=pdkOteI3azFLh8cYYlPh_edRW--8jP13H-ugZF1o5nc,5050
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/rag/sources/s3.py,sha256=70bLn9yZWQBBiDP2pO0Sfm1sE-VzhqrwuUo5n2u4sVk,3041
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/repositories/__init__.py,sha256=pKcS9DY4GQu3bzg8Mx67u0wiwJBl7UdY-jtb5V82Nhk,2637
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/repositories/channel_bot.py,sha256=OlbWcq5u7MU61Qp01kHCtOJkFJfAiDtKafeG3PPjdvU,10271
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/repositories/channel_identity.py,sha256=ZhJE1VeDChRXBDYylUqOX9mVfL9wwC_bKcRRBbbYkys,7617
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/repositories/channel_session.py,sha256=TYyB6bLgFAMDtyyPoJBt2GA_2YXueX2RHqnI9qLTsjg,10201
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/repositories/chat_file.py,sha256=mz7VnRbtaWqqKw5T0KQ2zytd-vGEjtN6amKGFzRwLmc,3531
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/repositories/conversation.py,sha256=4m8n0P8q_7JilHrQ25YJQ9RAro0zE-BNX0vX02pzCxE,36280
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/repositories/conversation_share.py,sha256=icF3T8eaIjQxxFNVGcJVREpqiP0FqT4lXRCR9dN5U7o,10821
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/repositories/message_rating.py,sha256=KxoNuys_bYPh-vgdnUnFzPznq1MWyp7wtDbeQcNV9F8,18939
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/repositories/project.py,sha256=zcjHDgKvfs_LAXgHpvKxbMO0uh9BxmQUeMdgGzxYqp8,15245
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/repositories/rag_document.py,sha256=3OKIs4Bh6IkrADVl4JFez3jAUZRkJcfel5FAxNGd9Lw,5772
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/repositories/session.py,sha256=Xf4tEXCELaC23BewsSoqXQ0mauYwSyAa9LIfD8KuaDA,8879
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/repositories/sync_log.py,sha256=A2eKaJMDwI0lg6BJ9YrReocjKjxmnjVCsH6ENgewmeE,4756
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/repositories/sync_source.py,sha256=RwxV0zMs4prF29Vb4e3vixehD801PjWu9iP_8Oc_oC0,7202
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/repositories/user.py,sha256=XymneOJinwQ-gtvmhIU1vYKM3SffMNXy0PUjJDEr-jk,12716
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/repositories/webhook.py,sha256=oROeS35NCft_VdJY9V36R5rvgdt65mZn5-XA5jn0YLc,10349
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/schemas/__init__.py,sha256=-sy5Gkq91TU9OSDAwHe0mexpn7CyHWNNfCo40h4Haek,2063
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/schemas/base.py,sha256=eJe2oXvSPvkcLD2_PdVS1IK2HVxXshEGS2a-kuSya7c,1422
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/schemas/channel_bot.py,sha256=Ly6R82RNDdZcMMmdWpuX9y4KB_5U12AeSRmL61Wo2dg,4399
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/schemas/conversation.py,sha256=qJsQ2kM_CA3RlUpnrs2LnuJ99WO6jF_oNLKWeAZJwjA,6638
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/schemas/conversation_share.py,sha256=yC_-mcRd4ccaHJtpeZBaVdE2vakzD4W25judkZYJf9k,2959
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/schemas/file.py,sha256=nXxR3q5QqW_vS4yYgsFq59WmVfgmZYBubFkq35zowEM,627
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/schemas/message_rating.py,sha256=RQJG2c06r3y0kX05Lkhey4kSP-FS-E7GWzWeDyAI25A,3137
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/schemas/project.py,sha256=sL2WJR8RycPAbSxOddQnizIfQuYNjBghE-8fzauy4f8,2605
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/schemas/rag.py,sha256=uFvJautysjKfmAKAHEhWDcpXbTCMAP13kFQBkEYePFU,4069
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/schemas/session.py,sha256=sVwXvv7nhh4qnSF-SGIfPcESPg8Ghd_0LNhd4KtPmqo,897
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/schemas/sync_source.py,sha256=aUQIBBBb3xvp1RoXwYe0-chKJuu3Cx4bmpllpQLhBfQ,1804
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/schemas/token.py,sha256=FbjkjBbzWXXAeGT_55Jv5574Z9VcQbuyDj_CgUosNyo,606
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/schemas/user.py,sha256=Dj-XAGXZA_DWyzAcA5dMzbAV8edmy3N-mLfMWP54uf4,2084
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/schemas/webhook.py,sha256=jgDWnuBSVQiNqPLx6rQgzEu-yXFz7tkou5H_KxJl5JQ,2072
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/services/__init__.py,sha256=nkmKL1rN1_M62jcy7xnTraF_rhrYLMaxgGKGpM2viUA,2301
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/services/agent.py,sha256=qFIQaFlDNKfr4a6Yu6Jv0N4ZV26GCTCyxXyjp1h6eZs,1640
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/services/agent_invocation.py,sha256=XGTRXt1-7W8YfhHOW0wx0sjqSEVNLS6R_gf-g6-dgnw,17546
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/services/channel_bot.py,sha256=Q7CRP5p495e6CWuw2YYdYSubmgQ0hrUkclZEEGIS6W0,15033
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/services/conversation.py,sha256=V6AwlXdmV67MJKvnUftWgWAuxnYcqMn9V90BW2axE6k,55184
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/services/conversation_share.py,sha256=ZAUDAwf4QxdgIM7BNa9_Msluxj6yeL5BYCk5-7wYmAI,19402
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/services/file_storage.py,sha256=nzBB4m8zW-DMkrKFlsP0TCPMZ90OGcgT8c5_43ea21A,3531
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/services/file_upload.py,sha256=VlfkJ4IlkZJIZ2ym56nZqGsnjlYRdAqo4jkgcu9F_fc,18908
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/services/health.py,sha256=FLMt3mgCuXhZS077bxpUoxu_ruNFvYVOBEGXS6B1T3o,587
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/services/message_rating.py,sha256=4aw3HSRkQS7wViCIkbZm9X5PzLAUt_7CA1SJ1d0Uj7w,43964
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/services/project.py,sha256=p77StYOpuDjhqdI4DBY_jbeoTk-e055ZNT5yLk8c1Q0,27685
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/services/rag_document.py,sha256=qdNL7nooEGXJXXWLKTEUGOaWk0eaKFe_AKBTOXudsiA,13753
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/services/rag_sync.py,sha256=PuprBZzyF4VvX_soEZ7jX6Mm7w0z1P_GkYFQgbYiS-s,7775
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/services/session.py,sha256=oeRBxznJAOK0WgB5RuDwW1oJ_lYgxctkTjgAomthBc4,13416
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/services/sync_source.py,sha256=30H0J1Yr1HqkinTNGMW69VDzgrnwe2Z-Nz-qRMjkJsE,12400
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/services/user.py,sha256=qQIC1ldMPQdxbqQ1L3F_kEc4sMh2v_GQDpJWyBxUo0w,21704
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/services/webhook.py,sha256=2_pqRd4EeSOrkxtFcgVDtJF3cU70MYWoGvki_D9-OIE,19845
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/tasks/__init__.py,sha256=LaYJrfmEYpitwAs6JaMlEggnN4bYlZGlCygjRVnZVaU,69
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/tasks/channel.py,sha256=8ZKQiQWzgf67cAglbdXAZbtUzMXzTc9EpCldbBlPvPQ,1166
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/tasks/rag.py,sha256=qVtVV47beLRzECg7-Q-1UfkWsPOYzNKGtGbZyREUpTU,5206
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/worker/__init__.py,sha256=RRfSOD2hWUqo_rYkOc9KaE5BgqK7UkRC--Ni-BjMC3Q,169
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/worker/arq_app.py,sha256=KLSBUUj9BY4pYYrJOpg9RM87ybZdSR4eDk9PoikawCA,4470
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/worker/celery_app.py,sha256=FHp_tRNfEfqfE5qMpH3m1TkUn69T94DwPdjUKx8MdGQ,1829
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/worker/taskiq_app.py,sha256=XfCdeoG14FgABKnsH7b0a38IaQzc45z166WLKS4otd0,851
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/worker/tasks/__init__.py,sha256=bU-oWEAeGT5a1m2-1baEhz6ULSehi7fDJSdPAazL1wo,1614
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/worker/tasks/examples.py,sha256=BlMqAmSTgigG5EFHqHIuVA0FsEkrBqjpg3J0khs5L8U,2491
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/worker/tasks/rag_tasks.py,sha256=TCVREEHSgr3IMK8NsWd87uzE1ePZsoF1cg0yyYv4pIc,20546
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/worker/tasks/schedules.py,sha256=d5J2G8OTaqRz2eG0m37KlCCSBdwoWfQK6E1X7EpqqTE,1252
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/worker/tasks/taskiq_examples.py,sha256=7gVfUToHbphzCk8TzunDmDGyaW8dFT3F7DafoYdCr28,1929
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/cli/__init__.py,sha256=Min6pv55Zp3DSWyXUNKNNE0KqrPNxCwMLDxfWrYtxK0,26
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/cli/commands.py,sha256=E3MB0QlkCb2c0RfQczu8G5-GZSpcAJhcNTl95fbt3FM,14525
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/scripts/.gitkeep,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/tests/__init__.py,sha256=xqsJPT1QR2TH_5GYK8tiHp-Lb29chxGsr147MWoLAZw,21
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/tests/conftest.py,sha256=PCNGRKHULXDT_m1TwvA444HbUQ3nvNdxOveQ05eQXwg,4256
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/tests/test_admin.py,sha256=GdsLGZUuNMM45j7-haiNEQqlUgFYeG8Q7Zz6EB-Dk4U,29744
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/tests/test_agents.py,sha256=0bapI0H0YCYI1Aspu5ZNZA7DoAPvLLWDdJCpHPGn79g,9432
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/tests/test_clients.py,sha256=qKU2z4YVQMWdnNE9aH5lnACsdzQ1G4fcE9_sK8x7K2U,6282
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/tests/test_commands.py,sha256=45TvE15OGGd3p2HS4bpnUnVToW24L5rjMOQXaJpkWyk,5014
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/tests/test_core.py,sha256=qs9Y1qsxFXxewN7WtfnU5pBuVPEJWD4gOjd-eS9jmEg,4109
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/tests/test_migrations.py,sha256=R5gVVmXuwlKMRrOOmt8rOHPT9DGa68F0uBkViUT8SK0,3449
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/tests/test_repositories.py,sha256=N99cCZOPYoZ2jiqNQsdI6MjBV0Ft48KD9-zObdfBUl0,3517
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/tests/test_security.py,sha256=6YJUtT9HqIkhcyAEmQSIiYNunNVC_hmsrfjscmdON-k,3752
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/tests/test_services.py,sha256=c2-rY6E9FQpb8U2ZCkPH1NvYOCJ-FS3crXlVXHKEQzU,13373
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/tests/test_services_conversation.py,sha256=mDTLLgyH6KLcQsHO3iAxCLg-JiVKqwp3MbTtL981rPk,36224
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/tests/test_ssrf.py,sha256=3EQP8FbmoLgbe_mGlCFtkmX1P8ItVvVYlD_6jUbkeYg,5896
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/tests/test_worker.py,sha256=wnbYBPQvyr3Rr10dvoV6hvlJL2ChCIl77F47LSu1P3U,2502
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/tests/api/__init__.py,sha256=WV9U5TSWbUYHVA2F3CD7gfod4RdX8EM1s4ewEnwszr0,25
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/tests/api/test_auth.py,sha256=Z_RWiwvQTx73F2z1XSYSHA-9UxcaLdKR8EBkzzyTs5A,7852
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/tests/api/test_exceptions.py,sha256=dWLK2zCvX-S5wGeC7uZKhpjP0kp6MUmAggmRL8wTPIE,4710
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/tests/api/test_health.py,sha256=l3chuZB2byKjLCl2uixI-iEp9I_-9rJ56JX1dfzn9ao,3839
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/tests/api/test_metrics.py,sha256=nikYPuAynnvHWSRFWsuFuqBYY3jyN5sJH2dgiONaVdA,1835
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/tests/api/test_openapi.py,sha256=SAsnSwzYJ0ldR0iJa_0olZA8sEREGy8bORdVMO97zDE,3559
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/tests/api/test_users.py,sha256=0-GIPfch0nBFUKJL18HAzGNWOzc9TO04aMOOnGOrMMA,7674
fastapi_gen/template/{{cookiecutter.project_slug}}/docs/adding_features.md,sha256=EbNBxbLkswwMwa-Z4IAd8TxF_GHTmkgwZSeyEqth_h0,6929
fastapi_gen/template/{{cookiecutter.project_slug}}/docs/architecture.md,sha256=nt4M2coQs83TQiSChvW-aXnTvLxBopo_fK3_r2Ibgd4,11821
fastapi_gen/template/{{cookiecutter.project_slug}}/docs/commands.md,sha256=mFW8XvDrO14jW6kboCHjxYN0bZRt6c4h4UWp7_VPqho,11091
fastapi_gen/template/{{cookiecutter.project_slug}}/docs/configuration.md,sha256=KLUL2kT_GpT2uptKFjN9BoPaK5OYIr3nVsn1KT45md0,18369
fastapi_gen/template/{{cookiecutter.project_slug}}/docs/file-processing.md,sha256=3BGOT7hUAsdQFDYMmkI9CRVgc1kmC8V2jVFw8oSP0gk,11081
fastapi_gen/template/{{cookiecutter.project_slug}}/docs/patterns.md,sha256=YUTXhwP745bmilI8EeWXUOxqqU9RUBij6KFLFaPgA44,5949
fastapi_gen/template/{{cookiecutter.project_slug}}/docs/permissions.md,sha256=RRHzCu6_o_VpUbXK1I8xmP1Y_aux3q9BcE7-Fc23pbs,9961
fastapi_gen/template/{{cookiecutter.project_slug}}/docs/testing.md,sha256=2vdwICbfw4Q6HcvJUpwpgpomXcAwr30kd0pcRjL14vA,2330
fastapi_gen/template/{{cookiecutter.project_slug}}/docs/howto/add-agent-tool.md,sha256=vQan0rrqcxNWu0GlWt3_DWN81WUddasINoUzxS3jlhE,2188
fastapi_gen/template/{{cookiecutter.project_slug}}/docs/howto/add-api-endpoint.md,sha256=cDk8S_Vz5JTKbLelMvflg798OEYJnaO_pWd6eQw_sDw,7688
fastapi_gen/template/{{cookiecutter.project_slug}}/docs/howto/add-background-task.md,sha256=gEjfPwuFQozkgPbo4Q6RFEp6ecbl_7Bs62p37oeN5OA,3352
fastapi_gen/template/{{cookiecutter.project_slug}}/docs/howto/add-rag-source.md,sha256=CbNrd0VXy0luxaO6qRfU-rtbuYG1iGAj7pPMIP_WG8s,5667
fastapi_gen/template/{{cookiecutter.project_slug}}/docs/howto/add-sync-connector.md,sha256=wqgVPP600qLMh_9aORqYFCZ5eMI6jHlVOxvGWOA5TJI,9113
fastapi_gen/template/{{cookiecutter.project_slug}}/docs/howto/configure-sync-sources.md,sha256=XKzBW9_EjqQjJAAG7Lk1gz-NaCSHLu7UhmXja6F3Ro0,12859
fastapi_gen/template/{{cookiecutter.project_slug}}/docs/howto/customize-agent-prompt.md,sha256=bi_xZq14SHkNr9LpZg4x62R0_AFL4OatGHNT0SqdgYA,2360
fastapi_gen/template/{{cookiecutter.project_slug}}/docs/howto/use-ratings.md,sha256=i5O0EME0wUwtFvWt3j5GSElHSCjYfMjGTdpW-OxN2cY,4090
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/.dockerignore,sha256=aPWb-zCIZu6TI0jiXFs481-eMrOO-FxVvRL3992jrDY,343
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/.editorconfig,sha256=bWeW8XS3NrzXpomZ4w0vGaNxmtkjVdzAz9_OimaGRVM,188
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/.env.example,sha256=-DZjR8Yz4gVjwlAEVz2WU5lUAtZ6wDUKaUpXc3JGBq8,1076
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/.gitignore,sha256=fZEN8HisQjcSmxEB3IDWoKA5dTYDzEAXLtqYKvdsprs,439
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/.prettierignore,sha256=wYnkkZcvXw2mtuFVzYAjH-eFldFkK5Xn26fsZZ19BK0,161
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/.prettierrc,sha256=1byVwTV0G71t2x5Ko6ryNm2oZ8753NfLLqhrCcon4v0,227
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/Dockerfile,sha256=XLuo3WNbnfjune-9bN9hVGnlU_y3tbSJwGeuRqAp8P8,1023
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/README.md,sha256=UCylLnUAOP0e8ziIZBLUB8OOosXWMftePBdSVmgSLhc,20365
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/eslint.config.mjs,sha256=GD9tAQLZByfoulEkEq6JvWyPzoIPbmoNn5vr7jApFpA,449
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/instrumentation.ts,sha256=KKUhYC1lApvs-Vtw9kkzqYiZBaW5axDvHhxeHznljM4,344
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/next.config.ts,sha256=Q68m0CXoZotocU_hcmIzvfNIIMyNbtf1x4o7aXqxUmo,1610
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/package.json,sha256=BatEZLVVuuRVjI2dWOsjnBHg-yrspw8ogJ9W6Iqfieg,3126
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/playwright.config.ts,sha256=KVU5cy9ASA9K0ylTbJcDTgS3q_VU5MsqH1-_rH3WiFI,2534
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/postcss.config.mjs,sha256=36x6wthtMmoOWtsCTnlDwYE5PtF6X8uPAxWyTH2m3d4,94
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/tsconfig.json,sha256=d8LzqnKr4bNHXByRHfgxcFQwP_5qFpspoaGbQvEpdgc,660
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/vercel.json,sha256=dZTAUschzf71bsXMxzcTrze9QVhERJNuqbsciWSbE48,128
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/vitest.config.ts,sha256=bEndp9agQJy9Pbfrjq1ARjLC-SZqJzlEHHi3uT9PUto,924
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/vitest.setup.ts,sha256=VkPwN2DE2TjgosXO4vgBFTusROfdmuoi9QqXtDy7pW0,1315
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/.husky/pre-commit,sha256=p-PuC-dVS7YIN816QU5hqmpR25hzkOMlo3mcvcJU3dg,17
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/e2e/auth.setup.ts,sha256=OyeeeylUxBClyZk-n8X6rd5_43yt3Tf0m8g9Og75rYk,1496
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/e2e/auth.spec.ts,sha256=WgBZMrrJRDurowJ0GFAFmV1Ro1zLX5xZ2nNDGzrTuBs,4697
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/e2e/chat.spec.ts,sha256=BuGK9sfCoGb3JgkaPnOPNwyF5YVx2CL6GkBMFnBgn3g,6439
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/e2e/home.spec.ts,sha256=dTFTdCqIMXlmnQNvc9F4NhxOdloYThoWbRlJnFeWIzg,2156
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/messages/en.json,sha256=cyivIVuO-UvRhkqwrVONbOC4LGC_1Eu94Rnvt6EVS2g,7277
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/messages/pl.json,sha256=A6d8dZ-Her21D9IOxkrmhDPJYvzCg3o4pIi8629mpUw,7700
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/src/i18n.ts,sha256=UDvyL2hyF1SBXUjbYabMHAhUcPIIkQ7fOd3y2tYE-CM,770
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/src/middleware.ts,sha256=4i9hc_W60eqXqJZVFC5AiJzcCFtKUqLjAhXjMSXYIWE,723
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/src/app/global-error.tsx,sha256=HYfvxs_Hr5-ICxQQyBr37pUe4tcPVC4U9EKP3gT_5jY,2887
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/src/app/globals.css,sha256=GwvRjSJWpuDQdLwVmOhv9Hnxfm6eUAsdVI7GdNWWWcQ,12339
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/src/app/layout.tsx,sha256=j_0MG4jWe6Bk0n07vlzh58i7JK80av5W3KtyDLWUqms,575
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/src/app/not-found.tsx,sha256=CHyQZ2vqsYROU_gt_wUCVKIgesywpKHeEruXJeZNMWA,1149
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/src/app/providers.tsx,sha256=Rt8lU7AwLv8uWKdXvhm0qyU3jrPsxadvYzMPmHG0Dc0,876
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/src/app/[locale]/error.tsx,sha256=L6BHYc_fZQ0MtE0KQko11pYdms1bCW8oUcX9OIJ2EPo,1425
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/src/app/[locale]/layout.tsx,sha256=mW7gBTGS4aVgUf8xuewW2KTXOs2-A4oCrOxlnNiW2I8,829
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/src/app/[locale]/page.tsx,sha256=crcp5PEYOriXRU32TdhKAQHhxGsz-FFK6o8amnU5W0s,12491
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/src/app/[locale]/(auth)/layout.tsx,sha256=t4pl3-E0N4zqowEj36eILAnLyPJgNJ4gjYKXMZ8NEIk,4238
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/src/app/[locale]/(auth)/login/page.tsx,sha256=iw5H4gmIm58t4pK9oVrWNBbDAIYGTvG9UeBBrIXDVGw,112
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/src/app/[locale]/(auth)/register/page.tsx,sha256=Lq1l_nvqbqmVH_9Rvo2tNBPK8nVzVuHYjInWEopAxmk,121
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/src/app/[locale]/(dashboard)/layout.tsx,sha256=R09i0GYGO6f7roSq9h1u8PlB6p66yJz-VDJd7Gio2cQ,950
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/src/app/[locale]/(dashboard)/admin/conversations/page.tsx,sha256=q443tmPON8N2HwyT9Yrfij3h7AlL2j15wKwXAnbPVSc,12882
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/src/app/[locale]/(dashboard)/admin/ratings/page.tsx,sha256=g2l8kL64OOCz-ymjRGo7wo7X9OwqamjSCao5W3clL7g,11873
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/src/app/[locale]/(dashboard)/chat/page.tsx,sha256=-RRsJYmv2MRFaI_rteIPBLnB8NHsxwsPN6P0Wj-avqw,830
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/src/app/[locale]/(dashboard)/dashboard/page.tsx,sha256=Ma2GJ5hQ0yphkwP5NQmLpQfg2LLXDk7nRLLxrjyPn_g,10825
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/src/app/[locale]/(dashboard)/profile/page.tsx,sha256=7JSD0pZa6GTvhuopqd6jFLwyF7huIF65GML2joIoKwY,15108
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/src/app/[locale]/(dashboard)/rag/page.tsx,sha256=_yLTGfUtvoWwkv09-vQ5szX-MnwInnyXNFH97vylWd8,43301
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/src/app/[locale]/(dashboard)/settings/page.tsx,sha256=Zp_Bv1Hdiypuaj_AlpAzPd9Wx59uRoVERs6N4L70UMs,4840
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/src/app/[locale]/auth/callback/page.tsx,sha256=liQ5JR8q54bVjo1ST_mya7Eim0CF3DQ16LTDer8LaO8,3323
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/src/app/[locale]/shared/[token]/page.tsx,sha256=T8BIsdCT6_AHyXEjKWzRp9Yh25U6tpW7UJzMsi9Ycdk,3091
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/src/app/api/auth/login/route.ts,sha256=8QoGVeRdeiwH2QUo_ePXFDIRrs0VTQONzKSccN58wKA,2064
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/src/app/api/auth/logout/route.ts,sha256=p2vx0cL3w3_xcc3qsKaUQPlRuGQmTKue3pp3_zPT7js,549
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/src/app/api/auth/me/route.ts,sha256=U4XaUMlxZ73WObVulcdDRpPXK5qMPJZspvcAT9AhhMk,1356
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/src/app/api/auth/oauth-callback/route.ts,sha256=N8oBybbaj3oKsVKbFANm3fWebI9NpFsAlGKKdkCy4Fo,1306
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/src/app/api/auth/refresh/route.ts,sha256=B_o39ErKAHgwL3VIFE1RB6R-y8Z7DVb0iOpwgjd0Vi0,2071
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/src/app/api/auth/register/route.ts,sha256=3v-KAgPDhQ6nhDYT1dvWR8gkodBRIPK6MgYVq38oiKA,839
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/src/app/api/conversations/route.ts,sha256=OBkO2CYAF5ozeh9f6cd97UQ3_CSxdaqFYjLoVwOhl5c,2028
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/src/app/api/conversations/[id]/route.ts,sha256=IvQekUubtUrLqmSK_e6-miZS4Urj-NKjCaG6g8G734w,2856
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/src/app/api/conversations/[id]/messages/route.ts,sha256=5sDubcqAyjnbS5m3bX8J_1QSgeTrdsLXS7SexdFBv1Q,1069
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/src/app/api/conversations/[id]/messages/[messageId]/rate/route.ts,sha256=AAV2r17c4h5vMkmO7mqeKdO8Im8LwzZA_3D9dI0IOMY,2708
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/src/app/api/conversations/[id]/shares/route.ts,sha256=s9gc8UtzOwJvXa_UjYPvD3pQxTF-Q7ILSjgnjou1ihQ,1804
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/src/app/api/conversations/[id]/shares/[shareId]/route.ts,sha256=omGOcb4sc6aWhPax0YO2D8E2MJH2TjOzfq8-o0QRG80,976
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/src/app/api/conversations/export/route.ts,sha256=HRD_BAZwknrO1WnWWI24b81jn7KM_sL3AopFvpDSoFs,922
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/src/app/api/conversations/shared-with-me/route.ts,sha256=_ccVd-b-y3CkFNdrbUqNaNBs_t6TqDMFzv79FSvNwSM,980
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/src/app/api/files/[id]/route.ts,sha256=MpOIDLi8_R-IZ-EPRgx-gfjjgUJbarrEqsfpqGc7EbU,1458
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/src/app/api/files/upload/route.ts,sha256=N2vDAIUKYul9wWVhSCl9356JCTME1Zb8h2skBXAZPC8,1245
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/src/app/api/health/route.ts,sha256=W2KbKll48cc044pOVMBHd_R-t9VFy0ntKj6-8vOcwLE,606
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/src/app/api/users/avatar/[userId]/route.ts,sha256=cMkqT2sUyeNS7fvs9XZpWdzFLk78gcNnDeRYpjozXCI,832
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/src/app/api/users/me/avatar/route.ts,sha256=KGED6UpJdPryW8XSqJTgKCsE5V3jvdovtmFpvonBNBM,970
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/src/app/api/v1/admin/conversations/route.ts,sha256=8Gn3-ZWDqilse9fr_5G2dSl0tMXrBm_nz3Z6soE0VO4,1578
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/src/app/api/v1/admin/ratings/route.ts,sha256=suO_MnKzGEq97EXYX9U6EGimypiZNBtxmmUy2JAQGXI,1413
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/src/app/api/v1/admin/ratings/export/route.ts,sha256=LwkaUEqOyte8sZAEE7PHHbHHFGMtaOP1Mxekc2fjIvw,1947
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/src/app/api/v1/admin/ratings/summary/route.ts,sha256=7RdK7nZuAjuknP4ZO-H-NwAJsV1pcF9fav_LJSNvee4,1058
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/src/app/api/v1/agent/models/route.ts,sha256=D_U-9YZ6kdSAzTSooBY4h_xdeBIS3OySv70McSz7H3k,966
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/src/app/api/v1/rag/collections/route.ts,sha256=vawzyul5-0km89aHpKKadDutS-UK8Mns63KgfIUnKug,1932
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/src/app/api/v1/rag/collections/[name]/route.ts,sha256=pIRQuOCbFyRM9tddWLUsvmNbZab0ZB2J_A51BmNCaxk,1914
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/src/app/api/v1/rag/collections/[name]/documents/route.ts,sha256=Fz-P1RVUs4q5JhU5pU76ibZu942B87WtRdgSIvu8VOw,991
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/src/app/api/v1/rag/collections/[name]/documents/[documentId]/route.ts,sha256=o3wBLuNQ9Hu9ZaEdiImMsjT4s4dBNkBEKG6mwVgaKd0,1078
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/src/app/api/v1/rag/collections/[name]/info/route.ts,sha256=TZ2E-OSPPAAJq7_7b7O3hAU4voVGeg0FkpuaBxxx8JM,2056
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/src/app/api/v1/rag/collections/[name]/ingest/route.ts,sha256=OGqWmpu_Ol9y1hFCldWD5UFvNgw6by3KawrDtQFAyH0,1326
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/src/app/api/v1/rag/documents/route.ts,sha256=JdKHxfBasTnl92q1lZVPP4itSM8l-XSF7ibZ5xjbNWU,1078
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/src/app/api/v1/rag/documents/[docId]/route.ts,sha256=Lwnaz8VXS2075Qtf4V9bD5TTvLFaGdsnO9Kwm3V5qRQ,1023
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/src/app/api/v1/rag/documents/[docId]/download/route.ts,sha256=AZamhWjZ1ueagCG3lCdr_ocTSKY6nV0_0niPNU-dWrA,1369
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/src/app/api/v1/rag/search/route.ts,sha256=4F9U0A7g-_NRR1IK6wFgNheW9_-3BSYYG9-u_2Ugg8Q,1179
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/src/app/api/v1/rag/supported-formats/route.ts,sha256=vkgttDPo2H5gl-oPGfcXskpdmB3eqnD2wiRY2VpTCus,886
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/src/app/api/v1/rag/sync/[syncId]/route.ts,sha256=yQrG0c0GRsaCmJhzhYOSuNALc_gBAfW1ju6ZFMl8yPg,1004
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/src/app/api/v1/rag/sync/connectors/route.ts,sha256=kIvcmS2CV3U8ZQ8f7lsSmy-oD3axhfWzvZlb0itGNFA,977
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/src/app/api/v1/rag/sync/local/route.ts,sha256=x-ka2XlRgN_HTMC3lSIFJoRUS7Ng0ZkxBqfByXGJAjY,1009
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/src/app/api/v1/rag/sync/sources/route.ts,sha256=Jj8OJdjEv9XUMHo9M5kt5ez3k23jx6s6eGPd7cd8QyY,1787
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/src/app/api/v1/rag/sync/sources/[sourceId]/route.ts,sha256=8rEX3Cdr8QgepspqVMGft-O20hM9TvjaLjb3M_2mwa8,2838
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/src/app/api/v1/rag/sync/sources/[sourceId]/trigger/route.ts,sha256=AmhuwdJeiRVSby5vajmsVUuTTpGmfiVhanyCafrQ2kU,1140
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/src/components/language-switcher.tsx,sha256=5-oHHWPJqin-25QFZbijBFAcvW-hTgEJFu2MeCR-jj4,2048
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/src/components/auth/index.ts,sha256=7h7J1ATCCYrVwGYr1j6k-TuVBxWKoLgmRwQS21tJF5Y,90
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/src/components/auth/login-form.tsx,sha256=PHL3hMmOmOM_hENeMDA0TTf4oY-n9-4pYXBfKOztvq4,4397
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/src/components/auth/register-form.tsx,sha256=gx5EZJTTXZgMSAyQwR0vuRZRpGO3O0NeZrTD_Iyudnk,8369
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/src/components/chat/chat-container.tsx,sha256=51gu13sLlMU9-DxlfXuB9YSFgCj0VQsJuEJWRsl8fZM,8867
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/src/components/chat/chat-input.tsx,sha256=ijBhiXvmp43vvsQJ2jeyEeKKbd78thtxfqbroFs4_SY,9017
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/src/components/chat/conversation-sidebar.tsx,sha256=Jjo_dqVW0Yihb_V51dlUghgJCoaa7mYzeTZQn9UYYAI,11292
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/src/components/chat/copy-button.tsx,sha256=FELAI5pT_AI9RU3oP7sTJoIg-IqcC0PGAytMna0JTf8,1093
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/src/components/chat/index.ts,sha256=7KQzHIU8Kcj71L6Z-t0HsBh-B5QxKaWAPi96c0l_Qhk,454
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/src/components/chat/markdown-content.tsx,sha256=aCftdRUJ1mROHFtegXZw5oNpOPt0ekIk-CIUhmbZZhk,4583
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/src/components/chat/message-item.tsx,sha256=EnaMz1DskBHjSTkFuGAyaYBo3RHXMMLNjMEFc1JHEiA,6709
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/src/components/chat/message-list.tsx,sha256=EMW8ZKs8_8PDQlUzUtWsT_DWoBZs6Qas9-LvhBL-Xdg,1062
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/src/components/chat/rating-buttons.tsx,sha256=y4GbsJT5p7k8JDLk6nFRP8junrEWizLIZvhsjPsGkTo,8920
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/src/components/chat/share-dialog.tsx,sha256=bX2VlfBXdHtvv5PfatfL2zgCdjM9EoFXJXX_Eqt7xh8,7201
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/src/components/chat/tool-approval-dialog.tsx,sha256=Rce7wfliSYgxJyg8b6Ki04IVN0BzLIJpgdptEG1oz0k,3999
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/src/components/chat/tool-call-card.tsx,sha256=yoLn-X_U0d2A27tDZ793PlBh1zli9PlzjPCC08Ug0Qc,13606
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/src/components/icons/google-icon.tsx,sha256=1N1bjOHSbRT0yinxoCZUTTc2aOTsjzNFRdSUNrll0J0,1073
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/src/components/icons/index.ts,sha256=HHElTMcT04ZHmI9mX5_Rf0re7wRaI_HHTISocPlhFYM,100
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/src/components/layout/auth-guard.tsx,sha256=7eeScjDh7lsdnd9K43K1lTkIiwBhXL9QwbZWhZxeRfY,1296
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/src/components/layout/breadcrumb.tsx,sha256=JqnWQriZmpILztU3HNJdO9F85pkUM_2vq-6JU6vxLAE,1680
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/src/components/layout/header.tsx,sha256=qFJ38XjmVpO6u1GkBCsosPVUzUqJ37Fk_0m7I2ykNyE,4592
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/src/components/layout/index.ts,sha256=RGwTsrHR3iOA1uiHP71L_6DvaT3C-tLdeEjYLVNywm4,72
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/src/components/layout/landing-nav.tsx,sha256=FhcxquYV2re7nuSj37rBtbN1pubCgpU_usY7PbHTaK8,3061
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/src/components/layout/page-transition.tsx,sha256=xPkBy_DaWXe8ygXrSxk7DKTkwnMmjk3CgV3AArhLuqw,299
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/src/components/layout/sidebar.tsx,sha256=xKBo4_tYtFRCT1eVUMmA7DOZJb0MnF1EF_PMt0AId8Y,2631
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/src/components/theme/index.ts,sha256=RkXg8_Iv6Mw2KcINLSaji3QKSrNnqKCP17my25-518M,217
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/src/components/theme/theme-provider.tsx,sha256=1QeGN1B5g6nJ-XDlrDIh9zDCjAZfxVOjRC0n-CLsw9g,1533
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/src/components/theme/theme-toggle.tsx,sha256=xluKQlSyHIBa_ZNu5k2sxELGMaG2qfLf5al24ybCcNA,2743
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/src/components/ui/accordion.tsx,sha256=yCmSuLiXn4Tszfpk0zy5Qx-HZblM1AD8vCOvz7iuMIA,2019
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/src/components/ui/alert-dialog.tsx,sha256=BDKT7dHrXOEpH42zNZqY9IeE-TFyl2XpAMCr7j457tA,4007
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/src/components/ui/avatar.tsx,sha256=CiHG9O1HE5nB58-7_hzGcc4HpNMFGqsWA26TIdgVbe0,1405
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/src/components/ui/badge.tsx,sha256=H5Guparj6yLhD8wGDb1LfvZby99-VAm-2q0QFRjhejc,1145
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/src/components/ui/button.test.tsx,sha256=jIgYZ5TpAPLi72_Mw6jXweKfzZ6knbebE05fY7aWy-g,2422
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/src/components/ui/button.tsx,sha256=LnrXrGpYDZgvqXFJK984rRxUO3SbXZpvr7jPeqAOHRI,1848
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/src/components/ui/card.tsx,sha256=RZjMgqg6gi0yNH7daOWdE6A3F--WPD5_pKd7U5C4PVQ,1855
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/src/components/ui/checkbox.tsx,sha256=-DZWHQyXvipnpF9TSeqcEyWTBqgT9LYZI4gwzfLIbtM,1024
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/src/components/ui/dialog.tsx,sha256=tFxbAnTjwRuzYiO2bJIUESaDtN3jQjDBCwdV8jjUd60,3497
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/src/components/ui/dropdown-menu.tsx,sha256=0X-zG8mjOAqbPONKcCO4IUtvN_JkflTYlycKrLEkrbA,7346
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/src/components/ui/index.ts,sha256=fkZtb2ZMSBqb--Glm3YNPkxh81hEsyMX0V5UiSZPTjM,2042
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/src/components/ui/input.tsx,sha256=zrewyulhYF_tlz7A8utJ59YMeDaBdIp8QkEfJG6DS8w,773
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/src/components/ui/label.tsx,sha256=50KTBB-WrpTLTEV8aNN9y5KRokJZbF7VpFc_7gLCTxA,472
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/src/components/ui/popover.tsx,sha256=QtXLbPA9sYVjBNgAFfh8qHDrvk_FQ_hnsAE8lbnA3NA,1315
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/src/components/ui/progress.tsx,sha256=CzQ9HV_n2qg8fmsRKhj9gaj8wL1-3Kk8jMOiHDQuaIw,804
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/src/components/ui/radio-group.tsx,sha256=0ytpTkSmLG8ripDSs82O57w9GdAtg7n8hufBz6mG5Q0,1407
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/src/components/ui/scroll-area.tsx,sha256=mx5YnUI785JzCnAL3JkkSwYDxRDsyWcYwlHwBOcNLPY,1652
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/src/components/ui/select.tsx,sha256=Gmj73EeYMqlomkRQziBpC6bHqaQ7on8L4BnV7riqSJw,5612
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/src/components/ui/separator.tsx,sha256=F45Qn3_1swCctMsh9og98nEvZcj1raR7NqBS0ONDIHU,738
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/src/components/ui/sheet.tsx,sha256=zdFQbRSWq1oLzWnp_flNFN24EEY8pHvG4KY47iugzgU,2295
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/src/components/ui/skeleton.tsx,sha256=1e15QT9be3T4cZzYOWOaNxBZPmm2Y63qze6HlNJ3gG8,234
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/src/components/ui/spinner.tsx,sha256=KfrtXgnORG-hXZO4Hb0a-tPbUlCytmSLB9H4_nDMmQ8,512
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/src/components/ui/switch.tsx,sha256=e-QfRmqIX9bP9vlV_qAYqC7Yn6S8RV-gnZT9hcFytkw,1170
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/src/components/ui/table.tsx,sha256=BXMM7g_50yflAPToSuQ5afFW54bBuNizUJaaiwomj_c,2814
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/src/components/ui/tabs.tsx,sha256=0CtnkEBNmvH7UFAnK7GqvuoCVYtcax8GYbtcsFXQ_j8,1908
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/src/components/ui/textarea.tsx,sha256=VsY5TYxo2SmcT1lMHDOf8DzcIoELi2q8bcrn6Ar46nA,658
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/src/components/ui/tooltip.tsx,sha256=JUkXLQ1zTFY6iKfRamim3vvN4VglE4MFx9graZEp6Qc,975
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/src/hooks/index.ts,sha256=YID9YaiSGxeBBvyDDCMaehmJQx1sO_4CMZvl_wf3N6c,513
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/src/hooks/use-admin-conversations.ts,sha256=wW6qiaoIS8xI7tR3HVyUbrlvw_QS83ZIs8fvowUvTdU,4007
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/src/hooks/use-auth.ts,sha256=hfjqpYCI_9INKUVD9EXPCjMRHeYbAPiYIrqDTHVeYu0,3066
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/src/hooks/use-chat.ts,sha256=8ggsSnUCKwJL_XLzNysQCFxD1vzLxFPtUOBMBfwtBc0,17058
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/src/hooks/use-conversation-shares.ts,sha256=uESUxYR8dNLp8d-rK0TL-VbP-Jt06w0u2GpjBIxsoEc,3534
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/src/hooks/use-conversations.ts,sha256=KBfILrl5PLJ6uvB3GfAAkL9ekUGXDL2N6uCgaQG92hw,7208
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/src/hooks/use-projects.ts,sha256=ObV4Lr6huqq---TZpU7_qcBQEwmsbUzEFJ3qfL3__NQ,5287
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/src/hooks/use-websocket.ts,sha256=F_L9ChVEXZ77s51ofpk6wuEHaJYi4hPDUVLTY8gzpyM,2888
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/src/lib/admin-auth.ts,sha256=d7s7qQEYNONDCSNJHDt2EXslIoPtZtwZ_yoCchb1jQk,1207
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/src/lib/api-client.ts,sha256=X2x9mbmHfjWbsQEA1ILilHky5ak8QCj-owI65ZqrdEo,2275
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/src/lib/constants.ts,sha256=X_Zf35oBCEua9BB_ichDO7ohnBWtbV7-BYocSACwxc8,1239
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/src/lib/file-api.ts,sha256=t7uOB7xdIh4K1Jt5kcyWro_oEfnrh2hxi52xsPEZRw8,787
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/src/lib/rag-api.ts,sha256=KTCnBBf3hFlI1JttsktyIrANj2HlzAjqcNjNr5UsBLI,7820
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/src/lib/server-api.ts,sha256=XxQWD1r7fVtp0gtjb7-83h38eDzQPwnwhF1kboXOEzs,2257
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/src/lib/utils.test.ts,sha256=S4hLcI8u5-sPixqyPyedi6mZRSjJlLhRTPkVY-8DV1g,1299
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/src/lib/utils.ts,sha256=bZ_gCiWlxvrEzbmHOFX8zhuRigCq1da2NZFpv4jyU-U,1090
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/src/stores/auth-store.test.ts,sha256=CUS0IQH_G7yBA5d8572_M2I10-xM-0nUTfXmweUsxIE,1975
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/src/stores/auth-store.ts,sha256=ZZ--HtQ_CHXZTnA6SItDL8NFhIiuelo8s4OpQ-9Id_c,1794
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/src/stores/chat-sidebar-store.ts,sha256=GBkD_ryKf2dlO6YIj-K85S9t9KuoGfs4tiUqZ0Uom4k,395
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/src/stores/chat-store.ts,sha256=7HjJMNDKewSzQU6kynQHLgEOZjtO0p3snCo2k7C31bI,1941
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/src/stores/conversation-store.ts,sha256=HofDAXBMRIKgobXW8fDri3UbmsX1qVHsD2B4DF8CNSg,2190
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/src/stores/index.ts,sha256=qgBE97I8JjUvT-mj33XcOKnO4tB4zRK8HVx8Joix1co,439
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/src/stores/project-store.ts,sha256=2bdYIEH5X1ebdamveSnfSTtljDHqUg7ClDKbejTYhCI,2041
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/src/stores/sidebar-store.ts,sha256=4MB94K5Qld_Tz8DWi2a6_eJ-5LXUR4P9-G1FlNbRAd8,383
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/src/stores/theme-store.ts,sha256=-xY0kYXZMks-Qh1qrcMDwcdh_svF1ww498aR3u7MKOU,985
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/src/types/api.ts,sha256=h_WXzUWJ67lDJ2hKi5It2hlTWhGnm_YMa0nTYJn3TDM,396
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/src/types/auth.ts,sha256=3WdkFQH1ki4Ib88h4fpaA9fmdGEaaf0-zfBNmyFZhOM,1318
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/src/types/chat.ts,sha256=MeYs4RKelT4AQaieUyuXwOPHoZ6S1KDqykP87MJ93_g,3418
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/src/types/conversation.ts,sha256=HDUTpaKGGuxhm9BHZ6L_drThXxyWC7GZmG1YSJdG7z0,3186
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/src/types/index.ts,sha256=0KD1OhRvE2SKM0Iz8WCGBGqoEYu052TSiT4tgZUAs6I,291
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/src/types/project.ts,sha256=_IMWMisRCKyVp8_EH-3Dh-VWEBEX7mRhTTwc9qjubbI,1141
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/src/types/speech.d.ts,sha256=d_ZfrGpb0dgur8QahEG_K7Q_KysumETNgT48GuSMDdg,1006
fastapi_gen/template/{{cookiecutter.project_slug}}/kubernetes/configmap.yaml,sha256=uz9fKfOnyxhHI9PxaFrLGojIDC8fM6Uf3_Au0TMM0Vw,1984
fastapi_gen/template/{{cookiecutter.project_slug}}/kubernetes/deployment.yaml,sha256=LXMdtlwJVKZkHqrCeYKxjOVxeSMmUdFFQzcr8BEy80k,8093
fastapi_gen/template/{{cookiecutter.project_slug}}/kubernetes/ingress.yaml,sha256=4_ccXQP5G1m6lqHn4YrmnkHFffjtSbO9Ui4yh_pMjJM,1499
fastapi_gen/template/{{cookiecutter.project_slug}}/kubernetes/kustomization.yaml,sha256=t5BdtyNrDagRufe1kmPF0kVD8CNtr9Lv7sRo4xh9C9c,699
fastapi_gen/template/{{cookiecutter.project_slug}}/kubernetes/namespace.yaml,sha256=hS9-TeXJNgu28AB0Pv43ob6lLDiavlYu0bwSRI804sA,360
fastapi_gen/template/{{cookiecutter.project_slug}}/kubernetes/secret.yaml,sha256=5gNxtaglF5CcTadaZ6uiC7D0MMEZReugThR9pEg2y3Q,1575
fastapi_gen/template/{{cookiecutter.project_slug}}/kubernetes/service.yaml,sha256=o3bCXguj8E5aQ0H1o3cBD3z_iZ_RA_Pmx1bc0sVzK28,682
fastapi_gen/template/{{cookiecutter.project_slug}}/nginx/nginx.conf,sha256=gJWUMMqNvr9TwNZOcc_WPPGZvdAlRUH3jLhbllOb_YY,7359
fastapi_gen/template/{{cookiecutter.project_slug}}/nginx/ssl/.gitkeep,sha256=o_WQQOgVGOLttT48x0EXSC4BbbDFemApFpmwhybcVUU,617
fastapi_fullstack-0.2.7.dist-info/METADATA,sha256=aZek9b9bsXQM4yaNbueKE0YzLdFQyyC7Opwclb_nXbA,46903
fastapi_fullstack-0.2.7.dist-info/WHEEL,sha256=QccIxa26bgl1E6uMy58deGWi-0aeIkkangHcxk2kWfw,87
fastapi_fullstack-0.2.7.dist-info/entry_points.txt,sha256=s9JXrISZp8LMYJGeVofOAd1wPTzpq-jwjSgSf4hWzjs,59
fastapi_fullstack-0.2.7.dist-info/licenses/LICENSE,sha256=bL4JuK_rcA8y__Gg7PEuTs3g2Qf6VvSz2w2Jajd6nVU,1063
fastapi_fullstack-0.2.7.dist-info/RECORD,,
