Tools for low-vision coders
Project description
Tools for low-vision coders
Shell Chat
A wrapper for your shell that lets you talk to ChatGPT about the recent interactions.
- Wraps bash or another shell you pass in, so that it behaves exactly like what you'd expect.
- Except that when you run the
chatcommand, it switches into a separate mode where you're talking to ChatGPT about the past 1k (configurable) lines of interaction. - You have a back and forth conversation, and all of ChatGPT's responses are read aloud.
- You can
Ctrl-Cto interrupt and go back to the chat prompt. - You type
exitto go back to your shell. - You can also type
pdbat the chat prompt to drop into the debugger.
Installation
pip install lowvision
Then set your OpenAI API key
export OPENAI_API_KEY='whatever'
Usage
See the help with
python -m lowvision.shell -h
Without arguments, it will
- launch Bash
- with a 3000 character scrollback buffer
- use
espeakfor text-to-speech - and
gpt-3.5-turboas the ChatGPT model
Here's an example that changes those defaults:
python -m lowvision.shell --shell /bin/sh \
--scrollback 5000 \
--tts 'say -v Daniel --rate 220' \
--model gpt-4
sh-3.2$ ping -c 3 google.com
PING google.com (142.251.163.100): 56 data bytes
64 bytes from 142.251.163.100: icmp_seq=0 ttl=106 time=18.316 ms
^C
--- google.com ping statistics ---
1 packets transmitted, 1 packets received, 0.0% packet loss
round-trip min/avg/max/stddev = 18.316/18.316/18.316/0.000 ms
sh-3.2$ chat
?> what happened?
The user performed a ping test to google.com by sending 3 packets, and received a reply from one packet. The response shows the IP address of google.com and the round-trip time for the packet. The test was interrupted with ^C after receiving one response.
?> exit
sh-3.2$
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
lowvision-0.2.3.tar.gz
(5.3 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file lowvision-0.2.3.tar.gz.
File metadata
- Download URL: lowvision-0.2.3.tar.gz
- Upload date:
- Size: 5.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2d3e4e35df292065411b37e85ead1ca6118f62da7f1547abb50f5928cb0e86f4
|
|
| MD5 |
4998bafa505e7d0da306341b0acee9b1
|
|
| BLAKE2b-256 |
1b5de9d55d63672e0e5f09170ab984d983c18006bc26c912c67b2b960f28fc16
|
File details
Details for the file lowvision-0.2.3-py3-none-any.whl.
File metadata
- Download URL: lowvision-0.2.3-py3-none-any.whl
- Upload date:
- Size: 5.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c9fc118455449b45e7eb828709d9a85ae3c86c99f0acf0f4399c6958545119ef
|
|
| MD5 |
fc714eab9dc067cc131afb8472793d48
|
|
| BLAKE2b-256 |
5dd983c709564353aa4df0a77473a00f324c7315c29331714955b6bccb6d35a7
|