Introdução geral
O OpenCharacter é uma ferramenta de criação de personagens de código aberto projetada para oferecer aos usuários uma experiência de interação e criação de personagens de IA ilimitada e sem filtros, como uma alternativa ao Character.AI. Os usuários podem criar e executar seus próprios personagens usando modelos nativos ou usar uma versão hospedada. O projeto, publicado no GitHub por bobcoi03, usa Next.js como estrutura de front-end, TailwindCSS para estilo, Drizzle ORM para acesso a banco de dados, NextAuth para autenticação, Cloudflare D1 como banco de dados sem servidor, Cloudflare Pages para hospedagem, ShadcnUI para biblioteca de componentes.
Lista de funções
-
Criação de personagensOs usuários podem criar seus próprios personagens de IA, definindo sua personalidade, história de fundo e estilo de diálogo.
-
Diálogo sem filtrosA plataforma não tem filtros de conteúdo para garantir a liberdade de diálogo entre os usuários e os personagens de IA.
-
Compartilhamento com a comunidadeOs usuários podem compartilhar seus próprios personagens criados, explorar e usar personagens criados por outros.
-
Bate-papo ao vivoSuporte a usuários para interagir com personagens de IA em tempo real e experimentar um ambiente de bate-papo imersivo.
-
contribuição de código abertoIncentive os desenvolvedores a participar de projetos para aprimorar recursos ou corrigir bugs.
-
PrivacidadeGaranta que os dados do usuário estejam seguros e não sejam compartilhados ou usados para monitoramento.
Usando a Ajuda
Processo de instalação
- Certifique-se de que o Wrangler esteja instalado e que você tenha feito login usando o login do Wrangler (é necessário ter uma conta Cloudflare).
- Clone o repositório e instale as dependências:
git clone https://github.com/bobcoi03/opencharacter
cd opencharacter
npm i -g bun
bun install
bun run setup
- Execute o servidor de desenvolvimento:
bun run dev
Abra seu navegador e acesse http://localhost:3000查看结果.
Funções principais
Guia de criação de personagens
- Crie um novo personagem:
- Faça login ou registre uma conta.
- Na página "Character Creation" (Criação de personagem), você pode inserir o nome do personagem, a história de fundo, os traços de personalidade, o estilo de diálogo e outras informações.
- Defina funções usando modelos fornecidos pela plataforma ou inserindo conteúdo personalizado diretamente.
- Depois de salvar seu personagem, você poderá encontrá-lo na lista My Characters (Meus personagens) e começar a interagir com ele.
- Ajuste de função:
- Vá para a página Character Details (Detalhes do personagem) para editar as informações do personagem, incluindo preferências de tópico, estilo de idioma e até mesmo ajustar os parâmetros do modelo de IA para alterar o comportamento do personagem.
Interação de personagens
- Inicie um diálogo:
- Selecione um personagem e clique em "Start Chat" (Iniciar bate-papo).
- Você pode inserir qualquer texto e o personagem responderá da maneira que você definir ou de acordo com os padrões da plataforma.
- Se houver algum problema com o processo de diálogo ou se você precisar ajustar as reações do personagem, poderá fazer o ajuste fino por meio da opção "Settings" (Configurações).
- Compartilhe e explore:
- Você pode definir a função como pública para permitir que outros usuários usem sua função.
- Explore funções criadas por outros usuários, clique em "Community Roles" (Funções da comunidade) para visualizar e iniciar um diálogo com eles.