* fix: update .env.example * feat: add SSO login * fix: update flowsetting * fix: add requirement * fix: refine UI * fix: update group id-based operation * fix: improve citation logics * fix: UI enhancement * fix: user_id to string in models * fix: improve chat suggestion UI and flow * fix: improve group id handling * fix: improve chat suggestion * fix: secure download for single file * fix: file limiting in docstore * fix: improve chat suggestion logics & language conform * feat: add markmap and select text to highlight function * fix: update Dockerfile * fix: user id auto generate * fix: default user id * feat: add demo mode * fix: update flowsetting * fix: revise default params for demo * feat: sso_app alternative * feat: sso login demo * feat: demo specific customization * feat: add login using API key * fix: disable key-based login * fix: optimize duplicate upload * fix: gradio routing * fix: disable arm build for demo * fix: revise full-text search js logic * feat: add rate limit * fix: update Dockerfile with new launch script * fix: update Dockerfile * fix: update Dockerignore * fix: update ratelimit logic * fix: user_id in user management page * fix: rename conv logic * feat: update demo hint * fix: minor fix * fix: highlight on long PDF load * feat: add HF paper list * fix: update HF papers load logic * feat: fly config * fix: update fly config * fix: update paper list pull api * fix: minor update root routing * fix: minor update root routing * fix: simplify login flow & paper list UI * feat: add paper recommendation * fix: update Dockerfile * fix: update Dockerfile * fix: update default model * feat: add long context Ollama through LCOllama * feat: espose Gradio share to env * fix: revert customized changes * fix: list group at app load * fix: relocate share conv button * fix: update launch script * fix: update Docker CI * feat: add Ollama model selection at first setup * docs: update README
45 lines
1.3 KiB
TOML
45 lines
1.3 KiB
TOML
[build-system]
|
|
requires = ["setuptools >= 61.0", "wheel", "setuptools-git-versioning>=2.0,<3"]
|
|
build-backend = "setuptools.build_meta"
|
|
|
|
[tool.setuptools]
|
|
include-package-data = true
|
|
packages.find.exclude = ["ktem_tests*", "env*"]
|
|
packages.find.include = ["ktem*"]
|
|
|
|
[tool.setuptools-git-versioning]
|
|
enabled = true
|
|
dev_template = "{tag}"
|
|
dirty_template = "{tag}"
|
|
tag_filter = "v?\\d+(\\.\\d+)*.*"
|
|
|
|
[project]
|
|
name = "ktem"
|
|
dynamic = ["version"]
|
|
requires-python = ">= 3.10"
|
|
description = "RAG-based Question and Answering Application"
|
|
dependencies = [
|
|
"click>=8.1.7,<9",
|
|
"platformdirs>=4.2.1,<5",
|
|
"pluggy>=1.5.0,<2",
|
|
"python-decouple>=3.8,<4",
|
|
"SQLAlchemy>=2.0.29,<3",
|
|
"sqlmodel>=0.0.16,<0.1",
|
|
"tiktoken>=0.6.0,<1",
|
|
"gradio>=4.31.0,<5",
|
|
"gradiologin",
|
|
"python-multipart==0.0.12", # required for gradio, pinning to avoid yanking issues with micropip (fixed in gradio >= 5.4.0)
|
|
"markdown>=3.6,<4",
|
|
"tzlocal>=5.0",
|
|
]
|
|
authors = [
|
|
{ name = "@trducng", email = "john@cinnamon.is" },
|
|
{ name = "@lone17", email = "ian@cinnamon.is" },
|
|
{ name = "@taprosoft", email = "tadashi@cinnamon.is" },
|
|
{ name = "@cin-albert", email = "albert@cinnamon.is" },
|
|
]
|
|
classifiers = [
|
|
"Programming Language :: Python :: 3",
|
|
"Operating System :: OS Independent",
|
|
]
|