fastapi_gen/__init__.py,sha256=oK2gEM45SpSYBb-Itgr0GII88-5qfB0kmNkj90FkvQw,257
fastapi_gen/cli.py,sha256=KUOzSklq58sOl9jhETUP9F-E7D_A9dN9fSCDX4cWLx8,18608
fastapi_gen/config.py,sha256=GPtm8cuMAtdgfNz1BxALkFD282KFATmzNkZnkhACbeg,23831
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=4-9JyZ4sovP0T4JJRmSXPM3DStQOdfaMrnO1_cpA85g,17563
fastapi_gen/template/{{cookiecutter.project_slug}}/.env.prod.example,sha256=oKXAPRzBKJI1Lj5TQpglCBS0KQ0Rn0XJOXXySljay1Q,2786
fastapi_gen/template/{{cookiecutter.project_slug}}/.gitignore,sha256=Iasc-ahiDOjxHyAFJSIqBqgi6RkF8-yBp_wS_70oKkA,1064
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=GFGxGKIk5mqKh40_j8s_ASdEyj2KHUljlbvFULAfQTM,7684
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=ykZKa3RhrGpO0u80N-ZBJoGdRUB9fGeVrWMLFPFxi84,9190
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=N8N8ohLYhDWKKgoh4oJUo3uri9jjqX39X1prq4XmQB8,10352
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/alembic/env.py,sha256=EhduURmw65KT58RHdemFiM4ZgNxaPtVOkJtUcsmMRLk,2169
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=UxXhYbOdQEax9-SAv_Yt1OUsU30SsoVv1YROavZ-kV4,22180
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/api/exception_handlers.py,sha256=fFSolBkFIKE5dOutZpGhzq2Z-ulJcynBFN6biiIbx_A,2738
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=kL6QRsFClaipkqvW0oNlI_WDkhluBSgnTnIvZSd6bos,4060
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/api/routes/v1/admin_conversations.py,sha256=kysZQVadmRATX4llHS33dI30IAhppJLeG-IVUCB31Y0,13899
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/api/routes/v1/agent.py,sha256=LIBE-eM7Ir6wCDK_WbvnzHvDCW1NXB2YkHJ6hf_oT-8,167051
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=yEvS-HVHVuq4NLcfWgiqQ82X2464FT-9O0aZJRC1fGo,12609
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/api/routes/v1/conversations.py,sha256=rUmRX6JguB4ApD2uweEVQnu0nNW3cIYxOFUGEBFJ1s8,23692
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/api/routes/v1/files.py,sha256=-r8Z-rYQXopUvPwIeCgFMLZM0CgDYnSiKkx3bk5L1wY,4615
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/api/routes/v1/health.py,sha256=52WHX0z4eTei4cJEfgsuULD3zkkhhpXqxEzDOY61oYY,6586
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/api/routes/v1/oauth.py,sha256=twwCCp3iMNsxrSmNjsiUt02wVUXFcAEbhcDpmNbl7aY,6795
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/api/routes/v1/projects.py,sha256=9av_N48hiCcz3mIqi_amDHkNu74XNOmO35-H7s_vNVY,5365
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/api/routes/v1/rag.py,sha256=ENYZ8kD3PXjJZ23l6U5T6qKSm6j-vPwV6cDV2dUvQ0s,32365
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/api/routes/v1/sessions.py,sha256=XuUvUSbfSDThDYpwpxZbCtovfcHVlwsZ2-pQr4V3-sM,5022
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/api/routes/v1/slack_webhook.py,sha256=Hxd0Kkmn9FYuyM0okN6DF-L91Xnlj6idX3MsOYH-PfQ,4101
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/api/routes/v1/telegram_webhook.py,sha256=C0dv_CxgGkAvQgodpZErh0OSVOyWX_csxj-xRQmO2Ds,5492
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/api/routes/v1/users.py,sha256=SeLDsLqx-1m2DGgu4MX2yGeqvb5JeIso9eBmaFnHYm4,10060
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/api/routes/v1/webhooks.py,sha256=Jxl0fa1OrlEt5iRQKgtm9SrkDIagHIGEvkoGna8PpnQ,13390
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=6_VsMFtbxDSfB9VTUazaAOlxzSIXCcO9g79MQ90Zb-M,26478
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/channels/slack.py,sha256=BsQA4xm2MaThZQNWpN2wRT6_bwXwhlq-wDFP_o-a__E,9241
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/channels/telegram.py,sha256=oZNQPlGpUu8fKLapJ_6adl98vp8t6e2UseGM3uqDVZo,9117
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=fOjaUTrDHVPY2Px8UhJnG42U8JiBzF0GNrxMODm-pl8,10096
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=bMYffKTCrCiXRKL7V_1YqAAQjaGShkPg2M8sl0Umgew,29504
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/commands/seed.py,sha256=ZIPZrk38W9Ig9oGHfBFNgmuwXxWCEu7ZBSNHCrRvKKU,8132
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=f3pblAG3jNSaJK3n5TQk9qG1AGNzQQ3ljflIKv0ctck,19332
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=t_7SQliIHX0Guktq0CZgLA0GCxoBrlGWlv_UDwAbPgw,3997
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/db/models/__init__.py,sha256=6r1U3twhqu-KDPeyrDpeCugGCihbCunRAAOPrDC3-bI,2013
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/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=5_i9khlG8XUb8NlLCc1c4ZUDvFAcFpiPv6KDolfteuI,7013
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=7rMiKOETUNcK65jaYTFegbxTp6lmC9ohmbQS6elG6zU,24237
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=GjwHVK1gbrkjon89V_rWIf4HJPckiDP01mgqMa0aKK4,2543
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=fQ2b5770MT45glV6FrQepBnDoEOw3GBmfuf6tk8IDYM,1993
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/repositories/conversation.py,sha256=rvxRHTeSm1ki-xH1t1HqRqS06AkUgdDfO7hi4gNhgNM,23191
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/repositories/conversation_share.py,sha256=icF3T8eaIjQxxFNVGcJVREpqiP0FqT4lXRCR9dN5U7o,10821
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=2J2tU8sTNdGh8jNQlCuULrUNHggH-L5LtnBkztufF10,4927
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=GcfeAYGHpVGp4SphqC68kO2nZPXcs89BgxS2JKtUQGQ,4599
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=JvwVLe0hzdENkz4M7DtiY_WMJKA-T5GIBQe1OEo5o8E,7886
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/repositories/webhook.py,sha256=1KLbmFj9fhEoNSWXbC2k940ssof00W99Av4sg0qXw-Y,9238
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=5UxF9UX-y9u_--Ad1mOyVDYg-4mYAn02lZKZSX4S2FI,6117
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=V4m90xRQXDDOOW6kKzbdm4QUzujZq9TkYEHYeHn9HbA,617
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=fN-NwPvt9z3GL6JtqwNoOEls-wgIytLuXAbNRatH6sM,1672
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_invocation.py,sha256=XGTRXt1-7W8YfhHOW0wx0sjqSEVNLS6R_gf-g6-dgnw,17546
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/services/channel_bot.py,sha256=S8dlAUT-b_VocIdVrLTBYMjBf5xY-zQO9xLO28R1uiU,13287
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/services/conversation.py,sha256=zugxFZq7yr8hlHFkeJxjqMGBVx7luhTS8t0D7O-jfWY,33344
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=osA-AOBgJlJtTvgEfkyVVACUjowvJZ8DefDalTCl9fQ,18914
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/services/project.py,sha256=87BEiIAsVfBfPQuZPFX5T0lnzkpD0eduTV3XXoAycSU,27658
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/services/rag_document.py,sha256=lQZdfXd4Ui1ND2o9H0PpYxDgfCK0XpIfpli-PN0gSQA,12331
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/services/rag_sync.py,sha256=9TMuGO45x7oWzF2sJHFx0e6cIUOfSlru9y9upa-GlOA,6403
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/services/session.py,sha256=n-ICXvEr2S2t_rUo8Za5WknZSs4YBYkZ24iH5jWVTN8,11343
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/services/sync_source.py,sha256=I_YO1A3HddSkSbiES26EfQl3xXqA4nrsezj95QGJdJ0,9533
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/services/user.py,sha256=c3suO57uIbZKvlInWX4V-K6lAKshZQqVaqQUG2BkUYc,15020
fastapi_gen/template/{{cookiecutter.project_slug}}/backend/app/services/webhook.py,sha256=tUi03HqHm9Rnn0AS2PI4VZ9uoZ1IOuxXFpIMxv67zqA,19825
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=P8UY1gn9VLHVj56a57M0sUjmGdn41TIz8RuYNIkWQtw,21149
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=Lkjceg4UOKUH7Va9jVLj5HXk86LySSgeTZHjnwMcTsw,35725
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=vU-7KQQp03uQOQ_jJ8INe5gks7TiUFHZ4JgzokGQDFc,11594
fastapi_gen/template/{{cookiecutter.project_slug}}/docs/commands.md,sha256=mFW8XvDrO14jW6kboCHjxYN0bZRt6c4h4UWp7_VPqho,11091
fastapi_gen/template/{{cookiecutter.project_slug}}/docs/configuration.md,sha256=X4ObKOkn91SWP4_I4Q6rIKT0mtsXOmr0zH89rWM4HXU,18364
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=FXJAkTSoBJ99i4c4dMpQcTBsujBa9Gz2RAqFxw_iLqU,9336
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}}/frontend/.dockerignore,sha256=aPWb-zCIZu6TI0jiXFs481-eMrOO-FxVvRL3992jrDY,343
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=cjszu9uAT0HddFAatvqg7KjdgnC99AGuOhZL9SE8eL8,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=UxIQpsx_EYRTPTzFrLOAOPigc1LU5eqZtXpe7Plla9w,374
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=Shw_z-zp5wL8dUVX6ZMLN-_OR6i1R4Nb5-gWSWm_wbE,2875
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=5e9WIUv-5NawO5gSJkGWK3ZBBTbHGqVQvt0wJJ8vEwo,622
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/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=QCD-jQb9REytETXUawLbJ48shesZuBllqOBNZqm1hkk,4257
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/messages/pl.json,sha256=usD02INljUeVNX2BzODJp6Ca1qj5Hh9QP33W6MuvsQE,4385
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=QSVT5G9FjVi9w288m6_8c7lzzBXybb2Q9LzwP0Q3Flw,9023
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/src/app/[locale]/(dashboard)/chat/page.tsx,sha256=SUZTGdjwcTiuupPpFjSJWwrsgEG_EVp5JmLsWPljUqk,389
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/src/app/[locale]/(dashboard)/dashboard/page.tsx,sha256=6CWwYSk4BOXCgd68s22ayx3HCllQl-3VK4s-uBmz-f8,9161
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=-RXyv5Nb-WGjIys2kSntCb4OpixqNSu4vwOyqZn3Qh8,43247
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=S_h1Lb2xBQBc4K_0DWZS36nxCyGrsbEJMcD1p8TLmUQ,1918
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=bLO4e2J9c60rgkwCeFuvhtasUW_geRDiaw4k86qL7vA,1091
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=884kzbuckz4vXB20tFlWCRTSCzMVc2iJDkjIO50PkbQ,2021
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]/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/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=6GoTylourxHegQ1UXDexEvvX-rOeSOBVA10mdVv3MN0,4311
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/src/components/auth/register-form.tsx,sha256=lqxQleunFgwHiaW7A35OOPTMIEhtkugMxQ0CNB0NYxQ,8271
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/src/components/chat/chat-container.tsx,sha256=DG7dBnq-xtItbk38SxmCG3L4dml4OThKsVOEOCf4Lf4,8086
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/src/components/chat/chat-input.tsx,sha256=KJW5dTAwk5kc8oqnG1O6mnRMWvjlAM-yHFJaOXRn8wQ,8972
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/src/components/chat/conversation-sidebar.tsx,sha256=4dl3XJWdDm8tf-Sr0gOhquQ4E1BUEPLJBWXVVKaMiO8,11090
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=7bit7Zwae4swrSFxWfK2dPUge5UNgj9EuE6QikICiNM,5831
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/share-dialog.tsx,sha256=r8te4E5y__PhPR24uC_9PunIqJTZHIQvfAdg-aS4-TQ,5777
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/src/components/chat/tool-approval-dialog.tsx,sha256=lC3VHL-2r6QJGKcvCarrbEyZq7VtH7JPnW3NQYOAXqA,3987
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/src/components/chat/tool-call-card.tsx,sha256=Rob1zOl8yyn8Ckuq2wKOkR1Jtl65KrGkmGtl7qom3hs,13546
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=RTNKN_XDrQnreEOwVaqXvgNsSmP6lSXTZqqpPk4N0oI,1654
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=zEuJbhkN1ZxOCkc9RFdqoNbQ28OBuLxo25W6qcG23mA,2719
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=4WWM-xg6642zI5FHda6UVQCDxkDPmrb1K5B1qb-Sfxw,2459
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/src/hooks/use-chat.ts,sha256=0v4wk6iUYpYNnJfzSDdq-eFvAl6bq-RUnfVS6ooV0Gg,14404
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=SlJFfW1kZJWDVGZEWvnjnZQEtO55ueEAz3rQ4hWq-Aw,6944
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=9Khlxr0iI8pSR72-P5LOHMRhljaKsRKse2a2YYBbRlg,2702
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=85_rJPpg55bJu6RO3-EzrNYc7WV9TK1kgMUqYITmy94,1113
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=shs0UeNyXBO5J1Q4mfF3K8btnNAq4lFEQbVuk019-Hc,2143
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=MS5dn4SwLf8BZ-z7iQTKlUCU3-KQjl0fBn6DIcqZ-1Q,1515
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=I3FJM8lYsTOoqx9pNQPDfRUqDmda9CDJeb1Bt3zj0AU,1647
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=AJsD3V5uSKRyfaJDFaxHeOWhKccp5kd7d8dFrr1Xf9A,2827
fastapi_gen/template/{{cookiecutter.project_slug}}/frontend/src/types/conversation.ts,sha256=itOg9nziHXqJ_pPj7Exq7yDeqCj7s4NAgUWumCudmww,2175
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.5.dist-info/METADATA,sha256=C_BulqKuZQaWWWa_quLGqQthpfjdrfGKxS5UD5xold8,46823
fastapi_fullstack-0.2.5.dist-info/WHEEL,sha256=QccIxa26bgl1E6uMy58deGWi-0aeIkkangHcxk2kWfw,87
fastapi_fullstack-0.2.5.dist-info/entry_points.txt,sha256=s9JXrISZp8LMYJGeVofOAd1wPTzpq-jwjSgSf4hWzjs,59
fastapi_fullstack-0.2.5.dist-info/licenses/LICENSE,sha256=bL4JuK_rcA8y__Gg7PEuTs3g2Qf6VvSz2w2Jajd6nVU,1063
fastapi_fullstack-0.2.5.dist-info/RECORD,,
