FakeClone 1.0.0
See the version list below for details.
dotnet add package FakeClone --version 1.0.0
NuGet\Install-Package FakeClone -Version 1.0.0
<PackageReference Include="FakeClone" Version="1.0.0" />
<PackageVersion Include="FakeClone" Version="1.0.0" />
<PackageReference Include="FakeClone" />
paket add FakeClone --version 1.0.0
#r "nuget: FakeClone, 1.0.0"
#:package FakeClone@1.0.0
#addin nuget:?package=FakeClone&version=1.0.0
#tool nuget:?package=FakeClone&version=1.0.0
FakeClone
FakeClone é uma biblioteca .NET que usa IA para gerar dados fake de forma automática a partir de um modelo que o usuário poderá escolher e uma descrição com a solicitação dos campos a gerar. Ideal para popular banco de dados com seeds para testes em desenvolvimento.
🚀 Instalação
dotnet add package FakeClone
⚙️ Como Usar
// Instanciamos o nosso generator e informamos a nossa API_KEY referente ao modelo escolhido
var generator = new SeedGenerator(new OpenRouterAiProvider("SUA_API_KEY"));
// Solicito as informações a serem geradas
var request = new SeedRequest("Gere 10 usuários com nome, e-mail e idade");
// generateAsync <T> é um método genérico, é aconselhável você informar e Entidade a ser salva no banco.
var users = await generator.GenerateAsync<User>(request);
// Em breve irei implementar uma forma de salvar as seeds no banco de dados usando o contexto.
// Exemplo: context.SaveChangesAsync(token);
📦 Requisitos e Funcionalidades
Atualmente a biblioteca suporta apenas .NET 9 (mas em breve irei expandir para outras versões
Integração com modelos de IA via OpenRouter. Em breve: (OpenAI, llama, Grok)
Geração de listas de objetos diretamente em JSON
Adaptado para múltiplos modelos e providers
Facilidade para testes, desenvolvimento e mocking de dados
🔐 Dicas de segurança
- Proteja suas API Keys 😊
- Use o
dotnet secrets
📄 Licença
- MIT
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net9.0 is compatible. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net9.0
- Microsoft.EntityFrameworkCore (>= 9.0.4)
- System.Net.Http.Json (>= 9.0.4)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.