Kumi
1cd7043a36
Introduced the `ForceVision` configuration option to allow usage of third-party models for image recognition within the OpenAI setup. This change broadens the flexibility and applicability of the bot's image processing capabilities by not restricting to predefined vision models only. Also, added missing properties to the `OpenAI` class to provide comprehensive control over the bot's behavior, including options for forcing vision and tools usage, along with emulating tool capabilities in models not officially supporting them. These enhancements make the bot more adaptable to various models and user needs, especially for self-hosted setups. Additionally, updated documentation and increment version to 0.3.12 to reflect these changes and improvements.
78 lines
No EOL
1.4 KiB
TOML
78 lines
No EOL
1.4 KiB
TOML
[build-system]
|
|
requires = ["hatchling"]
|
|
build-backend = "hatchling.build"
|
|
|
|
[tool.hatch.metadata]
|
|
allow-direct-references = true
|
|
|
|
[project]
|
|
name = "matrix-gptbot"
|
|
version = "0.3.12"
|
|
|
|
authors = [
|
|
{ name="Kumi Mitterer", email="gptbot@kumi.email" },
|
|
{ name="Private.coffee Team", email="support@private.coffee" },
|
|
]
|
|
|
|
description = "Multifunctional Chatbot for Matrix"
|
|
readme = "README.md"
|
|
license = { file="LICENSE" }
|
|
requires-python = ">=3.10"
|
|
|
|
packages = [
|
|
"src/gptbot"
|
|
]
|
|
|
|
classifiers = [
|
|
"Programming Language :: Python :: 3",
|
|
"License :: OSI Approved :: MIT License",
|
|
"Operating System :: OS Independent",
|
|
]
|
|
|
|
dependencies = [
|
|
"matrix-nio[e2e]>=0.24.0",
|
|
"markdown2[all]",
|
|
"tiktoken",
|
|
"python-magic",
|
|
"pillow",
|
|
]
|
|
|
|
[project.optional-dependencies]
|
|
openai = [
|
|
"openai>=1.2",
|
|
"pydub",
|
|
]
|
|
|
|
wolframalpha = [
|
|
"wolframalpha",
|
|
]
|
|
|
|
trackingmore = [
|
|
"trackingmore-api-tool",
|
|
]
|
|
|
|
all = [
|
|
"matrix-gptbot[openai,wolframalpha,trackingmore]",
|
|
"geopy",
|
|
"beautifulsoup4",
|
|
]
|
|
|
|
dev = [
|
|
"matrix-gptbot[all]",
|
|
"black",
|
|
"hatchling",
|
|
"twine",
|
|
"build",
|
|
"ruff",
|
|
]
|
|
|
|
[project.urls]
|
|
"Homepage" = "https://git.private.coffee/privatecoffee/matrix-gptbot"
|
|
"Bug Tracker" = "https://git.private.coffee/privatecoffee/matrix-gptbot/issues"
|
|
"Source Code" = "https://git.private.coffee/privatecoffee/matrix-gptbot"
|
|
|
|
[project.scripts]
|
|
gptbot = "gptbot.__main__:main_sync"
|
|
|
|
[tool.hatch.build.targets.wheel]
|
|
packages = ["src/gptbot"] |