An open API service indexing awesome lists of open source software.

https://github.com/amafjarkasi/electron-csv-ai-assistant

Electron CSV AI Assistant
https://github.com/amafjarkasi/electron-csv-ai-assistant

ai chatbot copilotkit csv openai react typescript

Last synced: 2 months ago
JSON representation

Electron CSV AI Assistant

Awesome Lists containing this project

README

          

# Electron CSV AI Assistant - Chat

An Electron application with React and TypeScript that will allow you to have a chat conversation with your CSV file by utilizing OpenAI and
CopilotKit. The user can select the CSV file to process and the app will make that data readable by calling the CopilotKit hooks using the
CSV data. Several data example files were included for testing purposes.


![electron_bXEzNi9SSx](https://github.com/amafjarkasi/electron-csv-ai-assistant/assets/65797881/3e4b3707-02d6-4aaa-927a-d26c7c9c292f)

![electron_qrtCdRWbJm](https://github.com/amafjarkasi/electron-csv-ai-assistant/assets/65797881/e2b9a248-2e62-4a91-8e51-8a40ec519aeb)

![electron_H4Q6dcoumS](https://github.com/amafjarkasi/electron-csv-ai-assistant/assets/65797881/73f3c6f1-408b-46e1-a409-98d66d8da25d)

![electron_PqLjDe8mMS](https://github.com/amafjarkasi/electron-csv-ai-assistant/assets/65797881/134f5d97-e010-4f46-b036-66bbe202a0da)



## Recommended IDE Setup

- [VSCode](https://code.visualstudio.com/) + [ESLint](https://marketplace.visualstudio.com/items?itemName=dbaeumer.vscode-eslint) + [Prettier](https://marketplace.visualstudio.com/items?itemName=esbenp.prettier-vscode)

## Project Setup

### Install

```bash
$ npm install
```

### Development

```bash
$ npm run dev
```

### Build

```bash
# For windows
$ npm run build:win

# For macOS
$ npm run build:mac

# For Linux
$ npm run build:linux
```