diff --git a/crew-generiere-datei-aus-recherche.py b/crew-generiere-datei-aus-recherche.py new file mode 100644 index 0000000..106e5e5 --- /dev/null +++ b/crew-generiere-datei-aus-recherche.py @@ -0,0 +1,60 @@ +# Vorbereitung: pip install crewai_tools +# Verzeichnis ../blog-posts erstellen + +# Importieren von erforderlichen Bibliotheken für Windows +import asyncio +import platform +if platform.system() == 'Windows': + asyncio.set_event_loop_policy(asyncio.WindowsSelectorEventLoopPolicy()) + +# ChatCPT 3.5 importieren +from langchain_openai import ChatOpenAI +turbo35 = ChatOpenAI(model_name="gpt-3.5-turbo", temperature=0.7) + +# erforderlichen Bibliotheken +from crewai import Agent, Task, Crew +from crewai_tools import DirectoryReadTool, FileReadTool, WebsiteSearchTool +from datetime import datetime + +# Set date +date_today = datetime.now().strftime("%Y-%m-%d") + +# Instantiate tools +docs_tools = DirectoryReadTool(directory='F:\\blog-posts') +file_read_tool = FileReadTool() +website_rag = WebsiteSearchTool() + +# Create agents +researcher = Agent( + role='OER Analyst', + goal='Finde neue Beiträge auf https://www.theology.de/service/neuesaufeinenblick.php für den Blogpost', + backstory='Ein Agent, der im Internet nach den neuesten Entwicklungen im Bereich OER sucht.', + llm=turbo35, + tools=[website_rag] +) + +writer = Agent( + role='Content Writer', + goal='Schreibe einen Blogpost über die neuesten Beiträge auf https://www.theology.de/service/neuesaufeinenblick.php', + backstory='Ein Agent, der Blogposts schreibt.', + llm=turbo35, + tools=[docs_tools, file_read_tool] +) + +# Create tasks +research = Task( + description='Die neuesten Trends im Bereich OER finden Sie auf theology.de.', + expected_output='Ein Überblick über die neuesten Trends im Bereich OER.', + agent=researcher +) + +write = Task( + description='Schreibe für heute einen ansprechenden Blogbeitrag finde eineÜberschrift unter Verwendung der Zusammenfassung in deutsch. Versichere dass es keine Dopplungen mit ihnalten aus anderen Dateien gibt.', + expected_output='Ein deutschprachiger Blogbeitrag markdown in 4 Absätzen über neue Inhalten. Charset: UTF8', + agent=writer, + output_file='F:\\blog-posts\\post_theology_{date_today}.md' +) + +# Create and execute crew tasks +crew = Crew(agents=[researcher, writer], tasks=[research, write]) +crew.kickoff() \ No newline at end of file diff --git a/db/c7a56375-0c21-4fc4-a99e-3771e7daaf5d/data_level0.bin b/db/c7a56375-0c21-4fc4-a99e-3771e7daaf5d/data_level0.bin new file mode 100644 index 0000000..ea3192e Binary files /dev/null and b/db/c7a56375-0c21-4fc4-a99e-3771e7daaf5d/data_level0.bin differ diff --git a/db/c7a56375-0c21-4fc4-a99e-3771e7daaf5d/header.bin b/db/c7a56375-0c21-4fc4-a99e-3771e7daaf5d/header.bin new file mode 100644 index 0000000..3e0932a Binary files /dev/null and b/db/c7a56375-0c21-4fc4-a99e-3771e7daaf5d/header.bin differ diff --git a/db/c7a56375-0c21-4fc4-a99e-3771e7daaf5d/length.bin b/db/c7a56375-0c21-4fc4-a99e-3771e7daaf5d/length.bin new file mode 100644 index 0000000..da41ede Binary files /dev/null and b/db/c7a56375-0c21-4fc4-a99e-3771e7daaf5d/length.bin differ diff --git a/db/c7a56375-0c21-4fc4-a99e-3771e7daaf5d/link_lists.bin b/db/c7a56375-0c21-4fc4-a99e-3771e7daaf5d/link_lists.bin new file mode 100644 index 0000000..e69de29 diff --git a/db/chroma.sqlite3 b/db/chroma.sqlite3 new file mode 100644 index 0000000..75525e9 Binary files /dev/null and b/db/chroma.sqlite3 differ