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

https://github.com/foreverskyin0216/vanilla

Vanilla is a simple chatbot that can role-play as a cute cat.
https://github.com/foreverskyin0216/vanilla

Last synced: 12 months ago
JSON representation

Vanilla is a simple chatbot that can role-play as a cute cat.

Awesome Lists containing this project

README

          

# Vanilla

Vanilla is a simple chatbot that can role-play as a cute catgirl.

## 🚀 Getting Started

Clone the repository and install the dependencies

```bash
git clone
cd
npm install
```

Run the following command to set up the environment variables.

```bash
cp .env.example .env
```

Edit the `.env` file with the required environment variables.

```bash
# Set the name of the catgirl. Default is "香草".
CATGIRL_NAME=

# Enable "Log in with password" and "Letter Sealing" for use with your LINE SelfBot.
LINE_EMAIL=
LINE_PASSWORD=

# Obtain the OpenAI API Key for use with the OpenAI API.
# Reference: https://platform.openai.com/docs/api-reference/authentication
OPENAI_API_KEY=

# Set the API endpoint for the OpenAI API if you are using a custom endpoint.
# OPENAI_API_ENDPOINT=

# Obtain the Tavily API Key for use with the Tavily API. (Used for searching any information)
# Reference: https://tavily.com/
TAVILY_API_KEY=
```

Run the application

```bash
npm run start
```

Enter the pincode sent to your LINE application.(Default pincode is `114514`)

## 📚 Reference

- https://linejs.evex.land/
- https://langchain-ai.github.io/langgraphjs/
- https://js.langchain.com/docs/introduction/