gptextual

View on PyPIReverse Dependencies (0)

0.0.9 gptextual-0.0.9-py3-none-any.whl

Wheel Details

Project: gptextual
Version: 0.0.9
Filename: gptextual-0.0.9-py3-none-any.whl
Download: [link]
Size: 48645
MD5: d0a2dd654af2bfb9e1a94404c665b4ca
SHA256: ac6a2fa20b529ffc325303fadc5407ab5fe721eac7bb16639b7c75b0381ecc45
Uploaded: 2024-03-04 21:36:04 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: gptextual
Version: 0.0.9
Summary: A configurable, terminal based Chat client for LLMs built with Textual
Author: Stefan Kirchfeld
Author-Email: Stefan Kirchfeld <stefan.kirchfeld[at]gmail.com>
Maintainer-Email: Stefan Kirchfeld <stefan.kirchfeld[at]gmail.com>
Home-Page: https://github.com/stefankirchfeld/gptextual
Project-Url: Homepage, https://github.com/stefankirchfeld/gptextual
Project-Url: Repository, https://github.com/stefankirchfeld/gptextual
License: MIT License Copyright (c) Stefan Kirchfeld. Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Keywords: gpt,chat,llm,chatgpt,langchain,openai,sap,textual,terminal
Classifier: Development Status :: 3 - Alpha
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: License :: OSI Approved :: MIT License
Classifier: Topic :: Scientific/Engineering :: Artificial Intelligence
Requires-Python: >=3.10
Requires-Dist: httpx (~=0.26.0)
Requires-Dist: humanize (~=4.9.0)
Requires-Dist: langchain (~=0.1.10)
Requires-Dist: langchain-core (~=0.1.28)
Requires-Dist: polars (~=0.20.7)
Requires-Dist: pydantic (~=2.6.1)
Requires-Dist: pyperclip (~=1.8.2)
Requires-Dist: rich (~=13.7.0)
Requires-Dist: shortuuid (~=1.0.11)
Requires-Dist: textual (==0.50.1)
Requires-Dist: tiktoken (~=0.5.2)
Requires-Dist: toolong (==1.2.0)
Requires-Dist: pyyaml (~=6.0.1)
Requires-Dist: setuptools (~=69.1.0)
Requires-Dist: langchain-openai (~=0.0.8); extra == "all"
Requires-Dist: langchain-google-genai (~=0.0.9); extra == "all"
Requires-Dist: generative-ai-hub-sdk (~=1.2.2); extra == "all"
Requires-Dist: langchain-anthropic (~=0.1.1); extra == "all"
Requires-Dist: langchain-anthropic (~=0.1.1); extra == "anthropic"
Requires-Dist: langchain-google-genai (~=0.0.9); extra == "google"
Requires-Dist: langchain-openai (~=0.0.8); extra == "openai"
Requires-Dist: generative-ai-hub-sdk (~=1.2.2); extra == "sap"
Provides-Extra: all
Provides-Extra: anthropic
Provides-Extra: google
Provides-Extra: openai
Provides-Extra: sap
Description-Content-Type: text/markdown
License-File: LICENSE
[Description omitted; length: 13624 characters]

WHEEL

Wheel-Version: 1.0
Generator: bdist_wheel (0.42.0)
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
gptextual/__init__.py sha256=-YFYozODLcCAWGxWIcVi1zyo72PAjxXn97ZfkTwP0Wo 113
gptextual/logging.py sha256=0hj-1NYkj25TQRJD5PQktaHUKWtnRAw8n31-7KbCMGs 4286
gptextual/utils.py sha256=FYHzsdcfKp8HPrNdyJQ_iR0xzOMyT4gzFUJfJDyYBis 1254
gptextual/config/__init__.py sha256=nrqz1EAeO53BdnjaGI38d1DXkoJ5HcFsc7We-Ogfhu4 40
gptextual/config/app_config.py sha256=l5G1T7UqAtQZLOQu8J_YshTe3NvauxRyCycV_vQ8PV0 6200
gptextual/runtime/__init__.py sha256=vg1gj4fiNDhfWK43KaGey3HTZQVd36BUo-KgDXZPJds 202
gptextual/runtime/conv_manager.py sha256=wiXbC46nJfWg-SAjT5HhqZ8-0z7zt3kTN7m70zKkcgA 2497
gptextual/runtime/conversation.py sha256=80ewkoQn-LVQ3JWyzkWQoQC57ljJyutdxd--j3oNg38 20814
gptextual/runtime/models.py sha256=Cw6_JevZqxjjMvD-xrgMGv2GSkBABqvuRPNj_Rjdctg 4291
gptextual/runtime/function_calling/__init__.py sha256=e18j7Os-aw_nSPYonHDKJ8zPmVr_6hqWchIhyXtT7cM 198
gptextual/runtime/function_calling/function_call_support.py sha256=6GfAX29XsrNO0A0T24fQ3ULp1RkmSiK_i7ZvW4jAFWk 7030
gptextual/runtime/function_calling/functions.py sha256=hp9KdWr4yNB6q5k5OzVlyMmktMS_KjTOeybmpuimBiw 1786
gptextual/runtime/langchain/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
gptextual/runtime/langchain/schema.py sha256=ixZ8Jt1PGNvmsNVzsGtaIV2OYmCu04tUBunC6OU-oUM 995
gptextual/textual_ui/__init__.py sha256=W0MJ4q1-aTvRwU4VW60A15jzeR8g1EAcV0i6UDG4XHM 78
gptextual/textual_ui/app.py sha256=s_8Msx90fdbN-aCO2QdVxUVq2K9Tmr_6DA2ImfkmQxQ 2334
gptextual/textual_ui/dark.tcss sha256=u38Ax26TXoS5a-QVsn_LznKjkNTIZxHhjMunP5YKsZ4 5335
gptextual/textual_ui/light.tcss sha256=IER3zFhaf1l5BJxoT7RHRAEtTyu3ONz6ouHARxztAJA 5391
gptextual/textual_ui/screens/__init__.py sha256=ZUFphh63LmmZC5700P_YesYgr0tT8sVw5VR9CoRrdVM 153
gptextual/textual_ui/screens/chat_screen.py sha256=zMyNbnN1gEXV5s39cfyFEYjB0n5pYsnKzcMY1bVq66Y 4519
gptextual/textual_ui/screens/log_screen.py sha256=JloayUIfDnU_y_Cy7Wxq7-iH34zQCSB4w_DBBZsKrZE 3393
gptextual/textual_ui/screens/message_info_modal.py sha256=QwRr2dj0s8GsjnqyTfbBz6Fp-M7NukIs4E3pzMAjss0 2481
gptextual/textual_ui/screens/search_screen.py sha256=2RaJ2Clu_4sD7tTOtj9twAoGD075kHlMDVfm2o48vtE 1022
gptextual/textual_ui/widgets/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
gptextual/textual_ui/widgets/chat.py sha256=ysQT5uddeRpJjSNVUu4ryH7v3fSze-tYA5KWP0AvVEI 13592
gptextual/textual_ui/widgets/chat_list.py sha256=pO8r7tpa718HfF1Z82uzYlMgY_2jMYNIXg6a9i1Qi90 7134
gptextual/textual_ui/widgets/chatbox.py sha256=iA-eKqj4KUSo5gN9lCGOtcv8Jns6ne0Mg5yaGDX2sf4 3759
gptextual/textual_ui/widgets/footer.py sha256=Pc9x0TKmpS60j06x1WI9YQDwy5vpMX3iuQNuC94mFC0 4396
gptextual/textual_ui/widgets/header.py sha256=IDVFJLoCx7IPDMaUlGAhmMT9pwH46CxuyKaYg83Ak5s 877
gptextual/textual_ui/widgets/model_select.py sha256=xSrSiFjDnufDiRhPK4yiiMfimg8xCgwUQ4GW7I54zOY 4504
gptextual/textual_ui/widgets/search.py sha256=-gdrAAg9SrfqAGg55qWrsFBZhQptYbKyXjwoN7eLJxY 5345
gptextual/textual_ui/widgets/token_analysis.py sha256=-t-3xNk1UZB_ofJKcYsevbxW9dR4GgaA_zt_4I4STYQ 1723
gptextual/textual_ui/widgets/typing_indicator.py sha256=WAKH42Ey_V50JRxdZO-TpaNbfFSGYyTCxhVvevUyL1Q 278
gptextual-0.0.9.dist-info/LICENSE sha256=a5V-lGDPGse0vyZyNc7FZEDK6PKRkzRWJiXSHukP-Qo 1068
gptextual-0.0.9.dist-info/METADATA sha256=LSPs0SvxnqzMgJGDhcQeinfbSe8QiGB9RB_3EhKZidY 16875
gptextual-0.0.9.dist-info/WHEEL sha256=oiQVh_5PnQM0E3gPdiz09WCNmwiHDMaGer_elqB3coM 92
gptextual-0.0.9.dist-info/entry_points.txt sha256=G9Fe-dSMyKWdUN_CXyNkdBxotlsP1RwJiOhTSjyMkQE 159
gptextual-0.0.9.dist-info/top_level.txt sha256=NEnkze2xbrI2mCiRYgq3-lZCOQlXKDBYL_BrEVYA_Z8 10
gptextual-0.0.9.dist-info/RECORD

top_level.txt

gptextual

entry_points.txt

gptx = gptextual.textual_ui.app:run
google_web_search = gptextual.runtime.function_calling.functions:google_web_search