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 3k (configurable) characters 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.
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.5.tar.gz
(5.4 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.5.tar.gz.
File metadata
- Download URL: lowvision-0.2.5.tar.gz
- Upload date:
- Size: 5.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
17ffabdda988921ae76e396489567316b0e144f8d8b50c93f945a08db74c1fa5
|
|
| MD5 |
75c817c350806628a1b9c33e792703df
|
|
| BLAKE2b-256 |
9aa2517dfce066504b7103b6722b1dea85be11a31a6618a76d7e7a53f018319f
|
File details
Details for the file lowvision-0.2.5-py3-none-any.whl.
File metadata
- Download URL: lowvision-0.2.5-py3-none-any.whl
- Upload date:
- Size: 5.9 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 |
b4b866036c5fd58a76bdc78313012f925cc29b70311936c1e6cc8dbfd04b2eca
|
|
| MD5 |
d775db82a7b4bb78034ddb4a59eed8ef
|
|
| BLAKE2b-256 |
8d1cba1bce89d8089d5c1066638a6211fc3d48d530535860ce9471d8da75a042
|