Merge pull request #655 from Occupying-Mars/krishna/jsonutilreadme_fix

Krishna/jsonutilreadme fix
pull/630/head^2
Kye Gomez 1 month ago committed by GitHub
commit 10a033e529
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

@ -1,6 +1,8 @@
# This workflow will install Python dependencies, run tests and lint with a variety of Python versions # This workflow will install Python dependencies, run tests and lint with a variety of Python versions
# For more information see: https://docs.github.com/en/actions/automating-builds-and-tests/building-and-testing-python # For more information see: https://docs.github.com/en/actions/automating-builds-and-tests/building-and-testing-python
# [ ] TODO [pep 458](https://blog.pypi.org/posts/2024-11-14-pypi-now-supports-digital-attestations/)
name: Python package name: Python package
on: on:
@ -16,7 +18,7 @@ jobs:
strategy: strategy:
fail-fast: false fail-fast: false
matrix: matrix:
python-version: ["3.9", "3.10", "3.11", "3.12"] python-version: ["3.10", "3.11", "3.12"]
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v4

3
.gitignore vendored

@ -8,7 +8,8 @@ audio/
video/ video/
artifacts_three artifacts_three
dataframe/ dataframe/
.ruff_cache
.pytest_cache
static/generated static/generated
runs runs
Financial-Analysis-Agent_state.json Financial-Analysis-Agent_state.json

@ -462,7 +462,7 @@ from pydantic import BaseModel, Field
from transformers import AutoModelForCausalLM, AutoTokenizer from transformers import AutoModelForCausalLM, AutoTokenizer
from swarms import ToolAgent from swarms import ToolAgent
from swarms.utils.json_utils import base_model_to_json from swarms.tools.json_utils import base_model_to_json
# Load the pre-trained model and tokenizer # Load the pre-trained model and tokenizer
model = AutoModelForCausalLM.from_pretrained( model = AutoModelForCausalLM.from_pretrained(

@ -127,7 +127,7 @@ Before you begin, ensure you have the following installed:
poetry install --extras "desktop" poetry install --extras "desktop"
``` ```
=== "Using Docker" === "Using Docker COMING SOON [DOES NOT WORK YET]"
Docker is an excellent option for creating isolated and reproducible environments, suitable for both development and production. Docker is an excellent option for creating isolated and reproducible environments, suitable for both development and production.

@ -1621,11 +1621,16 @@ class Agent:
files = os.listdir(self.docs_folder) files = os.listdir(self.docs_folder)
# Extract the text from the files # Extract the text from the files
# Process each file and combine their contents
all_text = ""
for file in files: for file in files:
text = data_to_text(file) file_path = os.path.join(self.docs_folder, file)
text = data_to_text(file_path)
all_text += f"\nContent from {file}:\n{text}\n"
# Add the combined content to memory
return self.short_memory.add( return self.short_memory.add(
role=self.user_name, content=text role=self.user_name, content=all_text
) )
except Exception as error: except Exception as error:
logger.error( logger.error(

@ -1,5 +1,3 @@
from loguru import logger
import os import os
from typing import List from typing import List

Loading…
Cancel
Save