Openiziai

Latest version: v0.1.1

Safety actively analyzes 685525 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

0.1.1

Correções

Correção da issue 1 que fazia o AgentManager não funcionar corretamente.

0.1.0

A primeira versão está disponívels para testes!

Features

Nessa primeira versão você pode:

* Descrever a task que o seu modelo e Agente irá executar:

python
import openiziai

task = openiziai.Task(
backstory='Descreva com detalhes o que seu agente deverá fazer',
short_backstory='Descreva de forma resumida o contexto inicial do seu Agente',
role='Descreva quem é o seu Agente',
goal='Descreva o objetivo do seu Agente'
)

- Criar seu dataset de treino salvando-o em um jsonl, pronto para ser utilizado no fine tuning da OpenAI

python
import openiziai
from openai import OpenAI

client = OpenAI() instancie o client da OpenAI com seus tokens
tool = openiziai.tools.TrainDataTool(
client=client,
data=your_data,
task=task,
)

tool.execute(
n_examples=500,
n_batch=5,
temperature=0.5,
max_tokens=1000,
max_context_length=8,
)

* Enviar seu dataset de treino e inicar o fine tuning na OpenAI

python
import openiziai
from openai import OpenAI

client = OpenAI()

fine_tuning = openiziai.FineTuning(
client=client,
train_file='seu_data_set_de_treino.jsonl',
task=task,
)

fine_tuning.upload_file_to_openai().start()
fine_tuning.status >>> QUEUED
fine_tuning.status >>> RUNNING
fine_tuning.status >>> COMPLETED

my_model = fine_tuning.model


* Crie seu Agente e interaja com ele

python
import openiziai
from openai import OpenAI

client = OpenAI()
...
my_agent = openiziai.agents.Agent(client=client, model=my_model)
response = my_agent.prompt('o que eu consigo fazer com o openiziai?')
>>> promptresponse(
... id='prompt-id',
... prompt='o que eu consigo fazer com o openiziai?',
... response='construir tasks, utilizar tools, aplicar fine tuning e construir agentes especializados',
... temperature=0.5,
... tokens=500
... fine_tuned_model='your_model_id'
>>> )

response.response
>>> construir tasks, utilizar tools, aplicar fine tuning e constrruir agentes especializados


* Interaja com seu Agente aproveitando do contexto das suas interações

python
import openiziai
...

with openiziai.agents.AgentManager(
agent=my_agent,
context_store='path/to/your/context/store',
max_context_length=10,
) as manager:
response = manager.prompt(
'o que eu consigo fazer com o openiziai?',
temperature=0.5,
max_tokens=1000,
)
>>> Construir tasks, utilizar tools, aplicar fine tuning e construir agentes especializados
response = manager.prompt('o que é esse último?')
>>> Agente é unidade capaz de realizar tarefas utilizando modelo do GPT


Para contribuir

O projeto esta aberto a quaisquer contribuições!

Basta [abrir uma issue](https://github.com/RWallan/openiziai/issues) ou crie um fork e solicite um PR.

Links

Releases

Has known vulnerabilities

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.