{ "nbformat": 4, "nbformat_minor": 0, "metadata": { "colab": { "private_outputs": true, "provenance": [], "gpuType": "T4" }, "kernelspec": { "name": "python3", "display_name": "Python 3" }, "language_info": { "name": "python" }, "accelerator": "GPU" }, "cells": [ { "cell_type": "code", "execution_count": null, "metadata": { "id": "cs5RHepmhkEh" }, "outputs": [], "source": [ "!pip3 install swarms" ] }, { "cell_type": "markdown", "source": [ "Copied from the repo, example.py\n", "Enter your OpenAI API key here." ], "metadata": { "id": "-d9k3egzgp2_" } }, { "cell_type": "code", "source": [ "from swarms.models import OpenAIChat\n", "from swarms.structs import Agent\n", "\n", "api_key = \"\"\n", "\n", "# Initialize the language model, this model can be swapped out with Anthropic, ETC, Huggingface Models like Mistral, ETC\n", "llm = OpenAIChat(\n", " # model_name=\"gpt-4\"\n", " openai_api_key=api_key,\n", " temperature=0.5,\n", " # max_tokens=100,\n", ")\n", "\n", "\n", "## Initialize the workflow\n", "agent = Agent(\n", " llm=llm,\n", " max_loops=5,\n", " dashboard=True,\n", " # tools = [search_api, slack, ]\n", " # stopping_condition=None, # You can define a stopping condition as needed.\n", " # loop_interval=1,\n", " # retry_attempts=3,\n", " # retry_interval=1,\n", " # interactive=False, # Set to 'True' for interactive mode.\n", " # dynamic_temperature=False, # Set to 'True' for dynamic temperature handling.\n", ")\n", "\n", "# out = agent.load_state(\"flow_state.json\")\n", "# temp = agent.dynamic_temperature()\n", "# filter = agent.add_response_filter(\"Trump\")\n", "out = agent.run(\n", " \"Generate a 10,000 word blog on mental clarity and the benefits of meditation.\"\n", ")\n", "# out = agent.validate_response(out)\n", "# out = agent.analyze_feedback(out)\n", "# out = agent.print_history_and_memory()\n", "# # out = agent.save_state(\"flow_state.json\")\n", "# print(out)" ], "metadata": { "id": "K1Sbq4UkgVjk" }, "execution_count": null, "outputs": [] }, { "cell_type": "markdown", "source": [ "Look at the log, which may be empty." ], "metadata": { "id": "6VtgQ0F4BNc-" } }, { "cell_type": "code", "source": [ "!cat errors.txt" ], "metadata": { "id": "RqL5LL3xBLWR" }, "execution_count": null, "outputs": [] } ] }