Skip to content

Intelli V0.2.0

Compare
Choose a tag to compare
@intelligentnode intelligentnode released this 02 Mar 02:06
· 99 commits to main since this release
1051bb5

New Features 🌟

  • Add Keras Agents: Intelli now supports the loading of offline open-source models using KerasAgent.
  • Supported Offline Models: gemma_2b_en, gemma_instruct_2b_en, gemma_7b_en, gemma_instruct_7b_en, mistral_7b_en, mistral_instruct_7b_en.

Using the New Features 💻

To use the new Keras Agent, instantiate the KerasAgent class with the appropriate parameters:

from intelli.flow.agents.kagent import KerasAgent

# Setting up a Gemma agent
gemma_params = {
    "model": "gemma_instruct_2b_en",
    "max_length": 200
}
gemma_agent = KerasAgent(agent_type="text",
                         mission="writing assistant",
                         model_params=gemma_params,
                         log=True)

Prepare the tasks with the user instructions:

from intelli.flow.input.task_input import TextTaskInput
from intelli.flow.tasks.task import Task

# Sample task to write blog post
task1 = Task(
    TextTaskInput("write blog post about electric cars"), gemma_agent, log=True
)

# Create more tasks as needed

Execute tasks using SequenceFlow. The example below shows a single task, but you can include additional tasks for text, image, or vision:

from intelli.flow.sequence_flow import SequenceFlow

# Start SequenceFlow
flow = SequenceFlow([task1], log=True)
final_result = flow.start()

Fore more details check the docs.