What is LobeVidol

LobeVidol is an open-source virtual companion dialogue tool based on LLM (Large Language Model) and 3D rendering technology. This guide aims to help you create your own virtual characters and bring them into the real world.

LobeVidol comes with a default assistant named “Lilya.” You can chat with her in the chat window to experience the dialogue effects of the final character.

Dialogue Example with Lilya

On the discovery page, you can browse all the characters created using our platform. Through this manual, you will learn how to become a creator of these characters.

Discovery Page Display

How to Create Characters

We offer two different methods for character creation:

Uploading Characters via the Platform

1

Access the Character Settings Page

In the character window, click on the character list on the left to enter the settings page for the assistant you wish to submit.

2

Share to the Assistant Market

Once the settings are complete, click the “Share to Assistant Market” button in the upper right corner.

Uploading Characters via the Platform

Submitting via GitHub

If you want to add a character to the index, please follow these steps:

1

Create an Entry

In the src/roles directory, create a new entry using template/agent.json.

2

Write a Description

Write a brief description for your character and add appropriate tags.

3

Submit a Pull Request

Create a pull request to submit your character information.

Submitting via GitHub

Go to GitHub

Visit the LobeVidol GitHub repository

Elements of Character Definition

Currently, there are two main factors that influence character responses on the platform:

  1. Character Attribute Definition: This includes system settings, voice, 3D models, LLM parameters, etc.
  2. Dialogue Context: This refers to the context of the current conversation.

This guide will focus on how to define character attributes and how to upload characters to the market.