Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/dannyl1u/filechat
natural language interface for file systems 🗣️🖥️
https://github.com/dannyl1u/filechat
command-line-tool filesystem large-language-models natural-language-understanding
Last synced: 21 days ago
JSON representation
natural language interface for file systems 🗣️🖥️
- Host: GitHub
- URL: https://github.com/dannyl1u/filechat
- Owner: dannyl1u
- Created: 2024-04-30T16:40:17.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2024-05-01T10:08:06.000Z (6 months ago)
- Last Synced: 2024-05-02T11:22:07.839Z (6 months ago)
- Topics: command-line-tool, filesystem, large-language-models, natural-language-understanding
- Language: Python
- Homepage:
- Size: 33.2 KB
- Stars: 5
- Watchers: 2
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# filechat
> "The hottest new programming language is English" - Andrej Karpathy
no more memorizing unix command cheatsheets... filechat is all you need
filechat lets you talk to your computing with plain english 🗣️e.g. telling the computer in english `update permissions so that owners can have read/write access to photos` is a lot easier to remember than `find / -name "*.jpg" -type f -exec chmod 644 {} \;`
https://github.com/dannyl1u/filechat/assets/45186464/8883bbd7-db71-4805-a2fb-5597e71f9880
video is played back at 1x speed, running locally on a m1 pro macbook with **no external connections (no gpt key needed!)**
uses [llama3 w/ ollama](https://ollama.com/library/llama3) 🦙
## Getting Started
### Download and Install
1. **Download the latest release**:
- Navigate to the [Releases](https://github.com/dannyl1u/filechat/releases) page and download the latest `filechat.zip` file.2. **Unzip the File**:
- Unzip the downloaded file to extract the `filechat` executable.### Adding `filechat` to Your PATH
To run `filechat` from anywhere on your terminal, you need to add it to your PATH. Follow these instructions based on your operating system:
#### For macOS and Linux:
1. **Move the Executable**:
- Move the `filechat` executable to a directory that's in your PATH, such as `/usr/local/bin` or `~/bin`. If you choose `~/bin`, make sure it exists, or create it using:
```bash
mkdir -p ~/bin
```- Move the executable:
```bash
mv filechat ~/bin/
```2. **Add `~/bin` to Your PATH** (if not already included):
- Open your terminal and add the following line to your shell configuration file (`~/.bashrc`, `~/.zshrc`, etc.):
```bash
export PATH="$HOME/bin:$PATH"
```
- Reload your shell configuration:
```bash
source ~/.bashrc # Or replace .bashrc with your specific config file
```### Running
Open a new terminal and type:
```bash
filechat
```
🎉## how to setup locally (the old way) 😴
`git clone https://github.com/dannyl1u/filechat.git`
`cd filechat`
`pip install .`
`filechat`
### but if you have filechat... 😎
https://github.com/dannyl1u/filechat/assets/45186464/002796f2-082a-4831-bbc8-3b8b61918900
## Star History