gptme

View on PyPIReverse Dependencies (1)

0.25.0 gptme-0.25.0-py3-none-any.whl

Wheel Details

Project: gptme
Version: 0.25.0
Filename: gptme-0.25.0-py3-none-any.whl
Download: [link]
Size: 332076
MD5: cee51fe10a67c4d0087f8be303c77bda
SHA256: acc30cb1508dc57ccad5e8898b37f3b7e972304c7f9155348ebf5858abe9c8f6
Uploaded: 2024-12-20 12:09:08 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: gptme
Version: 0.25.0
Summary: Personal AI assistant in your terminal that can use the shell, run code, edit files, browse the web, and use vision. An unconstrained local alternative to ChatGPT's Code Interpreter.
Author: Erik Bjäreholt
Author-Email: erik[at]bjareho.lt
License: MIT
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Requires-Python: >=3.10,<4.0
Requires-Dist: anthropic (<0.43,>=0.42)
Requires-Dist: bashlex (<0.19,>=0.18)
Requires-Dist: click (<9.0,>=8.0)
Requires-Dist: flask (<4.0,>=3.0); extra == "server" or extra == "all"
Requires-Dist: flask-cors (<6,>=4); extra == "server" or extra == "all"
Requires-Dist: ipython (<9.0.0,>=8.17.2)
Requires-Dist: json-repair (<0.33.0,>=0.32.0)
Requires-Dist: lxml
Requires-Dist: matplotlib; extra == "datascience" or extra == "all"
Requires-Dist: multiprocessing-logging (<0.4.0,>=0.3.4)
Requires-Dist: numpy; extra == "datascience" or extra == "all"
Requires-Dist: openai (<2.0,>=1.0)
Requires-Dist: pandas; extra == "datascience" or extra == "all"
Requires-Dist: pick (<3.0.0,>=2.2.0)
Requires-Dist: pillow; extra == "datascience" or extra == "computer" or extra == "all" or extra == "all"
Requires-Dist: platformdirs (<5.0,>=4.3)
Requires-Dist: playwright (==1.49.1); extra == "browser" or extra == "all"
Requires-Dist: python-dotenv (<2.0.0,>=1.0.0)
Requires-Dist: python-xlib (<0.34,>=0.33)
Requires-Dist: rich (<14.0.0,>=13.5.2)
Requires-Dist: tabulate
Requires-Dist: tiktoken (>=0.7)
Requires-Dist: tomlkit
Requires-Dist: typing-extensions
Requires-Dist: youtube_transcript_api (<0.7.0,>=0.6.1); extra == "youtube" or extra == "all"
Provides-Extra: all
Provides-Extra: browser
Provides-Extra: computer
Provides-Extra: datascience
Provides-Extra: server
Provides-Extra: youtube
Description-Content-Type: text/markdown
[Description omitted; length: 12210 characters]

WHEEL

Wheel-Version: 1.0
Generator: poetry-core 1.9.1
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
gptme/__init__.py sha256=iD4L8O3QqOC75Q3a0zkTeP2tDYtekfRzE0xCdCn8IqY 300
gptme/__main__.py sha256=jMfD31mUYXBaub9Gu7vGtSCgNYGP51FDGce0WIbQkhQ 66
gptme/__version__.py sha256=dQNte10af0JCql_ZeRnns1kK_If0V6S2Lkz4Q5QDByU 221
gptme/chat.py sha256=-acNZzlxvVa_DyeKl3oB9Z6HMZ7ps9eyOOHWIylE81k 16050
gptme/cli.py sha256=Qo2u3KAcif-4XrmIhdpV3JqbEd6Qc7IU5oYsv8EPzFI 11401
gptme/codeblock.py sha256=s8IAHrHU1Vugnzo3hfz0sIC_evhGNohfCAwSP9xme3o 3059
gptme/commands.py sha256=6hlN2oOfjFjMYSbmjNRkHInvZG_0BOfQ7HbVKft4aKU 7936
gptme/config.py sha256=iLJi5F0TH4LYajL9rH35ak1SaCU34jfbdgBfnG-2XI0 4608
gptme/constants.py sha256=l3Z-a6toY44suBiS9trORh7TRV-E7hedDLe_sUcJpZE 896
gptme/dirs.py sha256=0GHvrD6CyddcadBhM8C6J9ZmTf0iwcbJUeY-R15rOUw 1117
gptme/eval/__init__.py sha256=Y1i6iK251aD-H64xpRH1nkyOwqIjUIYTf5IQBFeTwo4 132
gptme/eval/__main__.py sha256=5BjNuyet8AY-POwoF5rGt722rHQ7tJ0Vf0UFUfzzi-I 58
gptme/eval/agents.py sha256=fIcCzqXPX8t1ec2LrjmcVcfO-112wmEd0EzCim6ketg 2035
gptme/eval/execenv.py sha256=zMSRbebnHuple_kRw9s6W3qGyJCLmUjxN-FHVFmRUiU 2248
gptme/eval/filestore.py sha256=vSAFc5j9DVOmVAKDCGNyoms4Rcf57vI_tDS8P1XDhxI 1349
gptme/eval/main.py sha256=_97jVpWlW1uvig6wXFLfSSoqVwTnPKguaWiNG5qn-oo 13605
gptme/eval/run.py sha256=M8RXQxtmYgCFNKnYpBM3ar6ECO6Q2w8x80WU0f_4Yx0 11006
gptme/eval/suites/__init__.py sha256=JqZ7R91L3SAYTAvfRT41xQnAz17SvF7P35EMZj3MAXs 662
gptme/eval/suites/basic.py sha256=QqtrwHqbSTH8Ik06o1IqridUY9u4ZrUFWj0-C2kWSaw 1978
gptme/eval/suites/browser.py sha256=37qXppbMjwX6exYWGi14k9jCmLUqSYYxAh_iuSrq5e0 463
gptme/eval/suites/init_projects.py sha256=jY3vN51SODAqw29XrVozkXeVSD_qJs62ncDP6uusvP8 2098
gptme/eval/types.py sha256=P9P5CCpXYRbyiWwqh9tQ7OaXUabNalSTx-N496U1PQ0 964
gptme/init.py sha256=Eq20IjIMtM7o0A1SxbqW1WjAdZ0MtqB-0pzvZeuW2Kk 3792
gptme/llm/__init__.py sha256=JLYB6n_IvJOKNV59NSIT5nTBgixunrFp8kgAMQtpFww 9922
gptme/llm/llm_anthropic.py sha256=HJSqrOi_oEViYw-j6UISxcO5YSLgEutl7YtpbN8DcrE 11682
gptme/llm/llm_openai.py sha256=1l5khKtvE5_Myq-QX8NegR9lB1l1l3koQRGw_TsBWFQ 10975
gptme/llm/llm_openai_models.py sha256=TdZoouvWuyqZpuDd1KvCDdvORZ6UA-Tp1lpAl2vpVqo 3336
gptme/llm/models.py sha256=Bx_s_MxXJ01V3KF84R8SZIywLDAszCqsEATtMeUxBHI 6268
gptme/logmanager.py sha256=a54_uzyoqGS02-uLPpkzmuxSQmLJ4VxLHW_3XiVwTnc 16010
gptme/message.py sha256=Jg5A2gvFeFkv2-L1_Rb6OxyTnYBltLVdeafGIqjEz_8 11494
gptme/ncurses.py sha256=bk3iApUmwk2p-aunYVH-wIuJZnVA60cPplGmL5YA6QY 10403
gptme/prompts.py sha256=LDo2kDa_8PyWOs_JYXNSxfcHakfvwFN9a1Qv-OPRS-s 10142
gptme/py.typed sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
gptme/server/__init__.py sha256=aasCTa8ZzKWTPPXY0Er-4KMpMyeppWVm07T8ZneskfU 111
gptme/server/__main__.py sha256=nLX3ENZ9lDAb7qhCZ-njCbAFfT8kLZ7IMdYVlbTfBk0 73
gptme/server/api.py sha256=BbrdfyIJ2-3PSQVFtIvLloMgjGlrlnhmNtE4fFMetZk 8994
gptme/server/cli.py sha256=wW_uJ0dl_4wDKWRQPig7B3Ijx8vaPm3cIvYwoaBrZZk 1741
gptme/server/static/computer.html sha256=qwY0UsX0wbGULjQho3uP_tWVp06_gxr4vLhvmTpxN2U 2854
gptme/server/static/index.html sha256=v-Fn2A8_3ZfNZZ7PWdM-sfFa6G4MztqgYbukerRP59g 9429
gptme/server/static/main.js sha256=sMZNP4JNPPMtFPakLFtkM0dXIc-kDss8M3cRR22-e-w 12052
gptme/server/static/style.css sha256=23J2zAdy_-c5M4DP2TEU7c0z2BOdjE6BMoLj4-8J8Z8 3232
gptme/tools/__init__.py sha256=8pKvxw2NOu8RrdBrG9w0osjzSULj65ExZL8UagUBSmM 4382
gptme/tools/_browser_lynx.py sha256=uhDQVdOj5l9Ak7ArHCksJ31TESxppgIbc727Nx5adEE 1768
gptme/tools/_browser_playwright.py sha256=A3Vfs-kb62E5ZG6uFSv53868hPayMf04C_TwAq5BTjk 7456
gptme/tools/_browser_thread.py sha256=A92BbHY3xXjRk3AVoQ3S_9IJicwHsIMVMkjVEqNWK-g 4036
gptme/tools/base.py sha256=RIbTK_C0bc-_alg7-ymM99nWZZopLjk4niukLNhuTYo 16152
gptme/tools/browser.py sha256=ZqoPTD2E9QcUE4cCxD1tPFZ9Vwkvx7lZaEU1ZvGN8aM 5630
gptme/tools/chats.py sha256=xEudal-OJlQ_Dx_fVtRUMKT4qwwKNWVV6Hoi8HN5_IQ 5441
gptme/tools/computer.py sha256=E0AX63PFi4BKfVxtrxAeowa5StleInX0GgGO03yxqDg 9361
gptme/tools/gh.py sha256=s-uiku4DE6o8KAdnTQTZurL3iyDpOyij4WyUQt-oUMw 1418
gptme/tools/patch.py sha256=mjUNCqXAQpWtOLtbD2v-tIjnoy6H7aLj1lr_hzne8EU 9232
gptme/tools/python.py sha256=qa8YesN9yzX2DOL9ssbcj1HvBC_NdTVPBcltn4UieC4 7584
gptme/tools/rag.py sha256=GOB12rRD-1NB052YvueKAAu31jj0GKQp2Zy0HOApPB4 5421
gptme/tools/read.py sha256=Ov52C6uE2m-MtkeGCDI6E_LCBAxJVkOVkUpfS8uTRVM 564
gptme/tools/save.py sha256=yPVXMHRHHL9gDh-kZa4zH61UsFaXE-kmiVR3waUZf_4 6220
gptme/tools/screenshot.py sha256=6B1iVerBJ1AEk24oq6w_dOnhCQaSCquYyUD-VzovgAA 1168
gptme/tools/shell.py sha256=JTQDg3uoZjhv22-zl698g56M4Q1p_Wo9LcZsBCXbS0Y 13849
gptme/tools/subagent.py sha256=SWRI4jELL29b68E3EqdAVtQGSrRZ47HfzQctxQlujxI 4654
gptme/tools/tmux.py sha256=2PEvHgjFw5BrqliTpnXvUCQUYfWUnuHLioxpOnSI7y4 8462
gptme/tools/vision.py sha256=CoGep15XNF1lBKBLWF_lqtBQppzEitKSNq7h893HT8w 773
gptme/tools/youtube.py sha256=pX7ZJjqkrRpUf3fU859joTQv8fZPgqidRbdly5t2o7E 1052
gptme/util/__init__.py sha256=WLbOpYwqHA6JAOg3n1HjgLb2ea_xFt82dRQkzKosGx0 6646
gptme/util/ask_execute.py sha256=6qLo4wS4mf-uXpDaD63LZvSb9wwzfwhCJ4Tky6XPnFk 8179
gptme/util/cli.py sha256=YrNhTTfBhAFf42MY1TUma530NFTV-Wxkvt2Wr9scq9w 6393
gptme/util/clipboard.py sha256=S326dwnCn2FbASsZRU_JlQE7_PEP_qDQoGWtFPJJuFg 1360
gptme/util/context.py sha256=TC_3bfeAj4X60pIhllZe6Ju6rksv4TYHAE7KC7F_mRY 9639
gptme/util/cost.py sha256=cr4NCaLNpCmoyNF5NJFs0gsRUSUG9BV3TPWPO0gtWTs 2524
gptme/util/export.py sha256=ZIbKOCWDCZ5FsXwe0yD4nqpvkgYjj9yrhYDJbRl_MnY 3769
gptme/util/generate_name.py sha256=yktG1dawIfZuPc9gHKmQzIO901fFENAYCQh-XhOSR9M 1304
gptme/util/interrupt.py sha256=W0ZPQARv3LJsuai_YANAyf-T_NE7gLgZnuSwfo_5a0A 1185
gptme/util/prompt.py sha256=burFaWV1Wfpv-DDSZrGKSb7Gn2kSx-Rz7bYUnMH0QE0 15274
gptme/util/reduce.py sha256=Pb86Kmr-GxyW6sPtNGu3eQTJZJozM-HBekCymCqe3wQ 4523
gptme/util/useredit.py sha256=lkCb1bhFMIUOo4mPfHvaIs_ZizmAy_yPBaiiaMhXPUg 1384
media/logo.png sha256=pTI1uHm_DMSbo6mBw-cffyxfOLzSY01TTtN5TkpRhWU 188377
gptme-0.25.0.dist-info/LICENSE sha256=V-__UBxV-2RmMUurawcxjSfZnV9asP5NOaaJYxywwqw 1063
gptme-0.25.0.dist-info/METADATA sha256=zPpIW8CwIm1TsbApEFS38vmH-IqW0PttO-NNDXqHXM0 14429
gptme-0.25.0.dist-info/WHEEL sha256=Nq82e9rUAnEjt98J6MlVmMCZb-t9cYE2Ir1kpBmnWfs 88
gptme-0.25.0.dist-info/entry_points.txt sha256=5sF1RBrOQINSXsgqOk9BpcqtVGifvdnsGafpPbF5pxY 166
gptme-0.25.0.dist-info/RECORD

entry_points.txt

gptme = gptme.cli:main
gptme-eval = gptme.eval.main:main
gptme-nc = gptme.ncurses:main
gptme-server = gptme.server.cli:main
gptme-util = gptme.util.cli:main