Commit Graph

1488 Commits (16a9c53f20f261c137acb446ce959b664d5cb54a)

Author SHA1 Message Date
Kye 8fe317b909 [CLEANUP]
10 months ago
Kye fe4966c849 [CLEANUP]
10 months ago
Kye 780b04925e [CLEANUP]
10 months ago
Kye da7b33d819 [CLEANUP]
10 months ago
Kye e38f48d3cc [BUFG][Majority Voting]
10 months ago
Kye b679ae9521 [CLEANUP]
10 months ago
Kye 0ddd37514c [CLEANUP][No rust]
10 months ago
Kye 57eb57e7bd [FEATS][File processing utils] [docs]
10 months ago
Kye 60b4101c14 [FEATS][File processing] [hackathon for agents]
10 months ago
pliny aa899cae50
Create code_spawner.py
10 months ago
pliny 963e807a92
Update agent_system_prompts.py
10 months ago
pliny 616b3b2723
Merge branch 'kyegomez:master' into master
10 months ago
Eternal Reclaimer 415a5cf644
Revert "[WIP] Get CI Passing V2"
11 months ago
Wyatt Stanke 72a1d90ee1
Fix formatting
11 months ago
Wyatt Stanke 127ef4a521
Use cuda only if avaliable
11 months ago
Wyatt Stanke b44ca7919d
Refmt
11 months ago
Wyatt Stanke 81c091fac3
Finish formatting (last commit hopefully)
11 months ago
Wyatt Stanke 0d9862c75c
Merge branch 'master' into fix-ci-2
11 months ago
Wyatt Stanke 75365bb6a5
Work on fixing some of the tests
11 months ago
Wyatt Stanke 6797a7be85
Fix formatting
11 months ago
Kye 7aeebff790 [FEAT][dataframe_to_text]
11 months ago
Wyatt Stanke 3e7046546b
Merge branch 'master' into fix-ci-2
11 months ago
Kye 0d7fee779c [DOCS]
11 months ago
Kye 1f65acb689 [DOCS]
11 months ago
Kye 490e278385 [FEAT][SequentialWorkflow][Fix]
11 months ago
Wyatt Stanke 1124ad3271
Merge branch 'master' into fix-ci-2
11 months ago
Kye f331f6eb29 [CLEANUP]
11 months ago
Kye 1a363be083 [CLEANUP]
11 months ago
Kye 0bd5925baf [DOCS][FIX]
11 months ago
Kye 58a72ad2d6 [DOCS]
11 months ago
Wyatt Stanke e851966295
Yeah we formatted it
11 months ago
Wyatt Stanke a8b3adb50e
Finish python migration
11 months ago
Kye 2c9bad43fb CLEANUP
11 months ago
Kye db43acbf7d [PLAYGROUND][Cleanup]
11 months ago
Kye f3e27dbdf1 [FEATS][MultiOnAgent] [BUGF][Agent early stopping logic]
11 months ago
Kye d23884d5d3 [CLEANUP]
11 months ago
Kye c82f4f9b5a [FEAT][Improved Logging]
11 months ago
Kye 3dc8a4f444 [CLEANUP OPERATION]
11 months ago
Wyatt Stanke dea8607d96
Merge branch 'master' into pypdf2
11 months ago
Kye 546e69d8d4 [DOCS FIX] [BUGF][Agent]
11 months ago
Wyatt Stanke a4ac29553c Update PDF library from PyPDF2 to pypdf
11 months ago
Kye bd18842584 [FEATS][ AgentJob, MultiThreadedWorkflow, MultiProcessingWorkflow]
11 months ago
Kye a1ef54cce2 [FEATS] [New swarms.memory] [swarms.structs] [Docs] [Tests]++
11 months ago
Kye f2912babc5 [FEATS] [
11 months ago
Kye 641b466c67 [FEATS][Majority Voting] [BUGF][Conversatopn] [ARCHITECTURE][Rust backend]
11 months ago
pliny 1b177ff3c9
Rename swarm_daddy.py to autoswarm.py
11 months ago
pliny 8f0243fb79
Merge branch 'kyegomez:master' into master
11 months ago
Kye 87c0d7477c [FEATS][Agent][Output Parser] [Excution sandbox]
11 months ago
pliny e170188de4
Merge branch 'kyegomez:master' into master
11 months ago
Kye c529244913 [EXAMPLE][Fully Multi Modal Rag agent]
11 months ago
Kye c62577014c [LOGGING][++Misc]
11 months ago
Kye 37ea8cc58d [BUFG][Mistral
11 months ago
Kye 1562d25c43 [CLEANUP][react app]
11 months ago
Kye 593b9b104e [FEAT][Chroma]
11 months ago
Kye 075f6320e1 [CODE QUALITY]
11 months ago
Kye c4f496a5bd [REFACTOR][QwenVLMultiModal]
11 months ago
Kye 586dd6bec2 [CLEANUP] [old docs] [FEATS][SamplingParam] [Inference][utils]
11 months ago
Kye 7e50f19f3f [CLEANUP][Old tests with modelscope and vllm]
11 months ago
Kye 18b8a5d602 [REFACTOR][ToolAgent][name and description]
11 months ago
Kye 5569a5daf8 [BUFG][ToolAgent]
11 months ago
Kye 42049f4411 [REFACTOR][ToolAgent]
11 months ago
Kye e8681b223c [CLEANUP]
11 months ago
Kye a9f45f271f [SPEEDUPS]
12 months ago
Kye 070cccac92 [UNUSED DEPENDENCY]
12 months ago
Kye ff5406dd50 [FEATS][swarms.tokenizers][swarms.artifacts][swarms.loaders][swarms.chunkers]
12 months ago
Eternal Reclaimer 7c4d663edd
Update agent.py
12 months ago
Kye 466f27a714 [BUFG]
12 months ago
Kye 4f39f4fe0a [CLEANUP]
12 months ago
evelynmitchell 8df8c68853 AbstractVectorDB, pinecone
12 months ago
evelynmitchell ad057a56c6 abstract vector db
12 months ago
evelynmitchell d62eac4bb9 abstract vector db import
12 months ago
evelynmitchell 71df100c45 base_vectordb fix
12 months ago
evelynmitchell bb0d18eacc
Merge pull request #4 from kyegomez/master
12 months ago
Kye d34427a4f8 [CODE QUALITY]
12 months ago
Kye e70b401b54 [README]
12 months ago
Kye d5c0ca0128 [FEAT][Conversation]
12 months ago
Kye 8113d6ddbc [CODE QUALITY]
12 months ago
Kye 1b15753424 [FEATS][ remove_whitespace_from_json,
12 months ago
Kye 970da21846 [FEAT]
12 months ago
Kye cdf68c9467 [FEAT][CLIPQ]
12 months ago
Kye b097e6016d [README]
12 months ago
evelynmitchell 6c4e5cc2db
Merge pull request #3 from kyegomez/master
12 months ago
Kye 5b7f404842 [FEAT][Telemetry]
12 months ago
Kye 00de2f37bc [README]
12 months ago
Kye aea843437e [FEAT][QwenVLMultiModal]
12 months ago
Kye 403bed61fe [BUFG][Odin]
12 months ago
Kye a403ed3c3b [BUFG][Worker]
12 months ago
Kye aebec35d54 [FEATS] [ broadcast,
12 months ago
Kye a4c4c3b943 [REFACTOR][SequentialWorkflow] [Agent] [FEATS][AsyncWorkflow] [BUFG][ConcurrentWorkflow] [MISC][DOCS]
12 months ago
evelynmitchell 317b274ed6
Merge pull request #2 from kyegomez/master
12 months ago
Kye 9e3c3a6d70 [README]
12 months ago
Kye ef0a9d051e [README]
12 months ago
Kye 090a47fa68 [FEATS][Worker] [Step] [Plan] [OmniModalAgent]
12 months ago
Kye 77ecece6e7 [FEATS][Tokenizers] [TimmModel] [Odin] [UltralyticsModel]
12 months ago
Kye e29ec9c943 [FEATS][Tokenizers] [TimmModel] [Odin] [UltralyticsModel]
12 months ago
Kye d70398806d [FEATS][UltralyticsModel] [TimmModel]
12 months ago
Kye bb4b55dcfd [BUFG][TimmModel]
12 months ago
Kye 1a3b16a71a [TimmModel]
12 months ago
Kye 73c946d4ba [v][3.6.6]
12 months ago
evelynmitchell b53dbea9f5 pydantic change for example.py
12 months ago
Kye 9ef3e68e27 [FEAT][Logging][All swarms.structs modules]
12 months ago
Kye 01beeda39c [FEAT][Logging][swarms.structs]
12 months ago
Kye ef4759472e [FEATS][ csv_to_text] [json_to_text] [txt_to_text] [data_to_text] [Agent][ingest_docs]
12 months ago
Kye d41449331e [CLEANUP]
1 year ago
Kye 3a2db16706 [BUGF][RecursiveWorkflow][ConcurrentWorkflow]
1 year ago
Kye dae6d5e9c8 [BUFG][TypeError: descriptor 'append' for 'list' objects doesn't apply to a 'Task' object
1 year ago
Kye cd02630a45 [CLEANUP]
1 year ago
Kye 28f7558417 [Examples][Together]
1 year ago
Kye 368aa92ab2 [FEAT][TogetherModel]
1 year ago
Kye a8e651dfae [BUFG][RecursiveWorkflow]
1 year ago
pliny d1035e54bc
Merge branch 'kyegomez:master' into master
1 year ago
Kye 0e94f9d12a [BUFG][Conversation]
1 year ago
Kye b65cd5b1fb [3.5.0]
1 year ago
Eternal Reclaimer 19adce5f28
Update concurrent_workflow.py
1 year ago
Eternal Reclaimer 31d1675f14
Update concurrent_workflow.py
1 year ago
Kye 4abf987929 [BUFG][[BUG] FileNotFoundError: [Errno 2] No such file or directory: 'runs/conversation.json' #350]
1 year ago
Kye b48b405f28 docs
1 year ago
Kye 6c21fc2421 [PROTOTYPE][Swarm Architectures] [DOCS][Fix]
1 year ago
Kye 2626082724 [TESTS][SwarmNetwork]
1 year ago
Kye f6458c6abd [TESTS] [GraphWorkflow] [CogAgent] [ModelScopePipeline] [ModelScopeAutoModel]
1 year ago
Kye 24811bb9a2 [FEATS] [ModelScopeAutoModel] [ModelScopePipeline]
1 year ago
Kye 91c023c908 [BUGF][SwarmNetwork]
1 year ago
Kye 26e3ab3a6e [FEAT][AutoRT]
1 year ago
Eternal Reclaimer c5b662ce48
Update swarm_net.py
1 year ago
Kye 243b211e8e [CLEANUP]
1 year ago
Kye 91a36c8557 [FIX][HuggingfaceLLM]
1 year ago
Eternal Reclaimer d0b09ea029
Update team.py
1 year ago
Kye 5dd4758d1d [FEAT][BlockList]
1 year ago
Kye 1f1135bb7d [removal][vllm]
1 year ago
Kye e8ca14f071 [REFACTOR][HuggingfaceLLM]
1 year ago
Kye 41b858a91d [CLEANUP][swarms.models.__init__]
1 year ago
Kye e62c665a82 [FEAT][Modelscope] [CogAgent] [REMOVAL][Vllm] [v]
1 year ago
Kye 95967e311e [CLEANUP][ToolAgent]
1 year ago
Kye 6dd8d98c97 [FEAT][ToolAgent][__call__]
1 year ago
Kye 6ea59f583d [README][ToolAgent]
1 year ago
Kye 62fcd3572b [README][ToolAgent]
1 year ago
Kye 208ab0e344 [FEAT][ToolAgent][Outputs JSON for multi-tool usage][TODO][Add support for any AI model]
1 year ago
Kye 4055db314a [CODE QUALITY]
1 year ago
Kye 4990ea5951 [CODE QUALITY]
1 year ago
Kye 8e1a0242d9 [FEATS] [BlockList] [BlockDict] [block]
1 year ago
Kye 1df42a3991 [BUGFIX][Conversation] [swarm.tools]
1 year ago
Kye 3327e463c6 [BUGF][[TEST] several modules - ImportError: cannot import name BaseStruct]
1 year ago
Kye a9b3d7d21d [CLEANUP][__init__]
1 year ago
Kye db2dbf36db [CODE QUALITY]
1 year ago
Kye 2f48cfc071 [FEATS] [BaseWorkflow] [try_except_wrapper] [+++]
1 year ago
Kye fb560bc1ce [REFACTOR][SequentialWorkflow] [README] [v]
1 year ago
Kye e4ee2cfab9 [FEAT][NonlinearWorkflow]
1 year ago
evelynmitchell f59875d491
Merge branch 'master' into master
1 year ago
Kye 42ef8134fb [FEAT][ConcurrentWorkflow][Tests][+++] [CLEANUPS]
1 year ago
Kye 38438c2266 [FEAT]][Vllm]
1 year ago
Kye 5d1b25d198 [FEATS][ distribute_tasks,
1 year ago
Kye 7b7ac0a582 [CLEANUP]
1 year ago
Kye 8791248eff [CLEANUP][swarms.swarms -> swarms.structs]
1 year ago
Kye 931c967fc5 [FEAT][README.md][Task]
1 year ago
Kye 03e0a3bded [BUGF] [REQUIREMENTS] [test_print_class_args]
1 year ago
Eternal Reclaimer b787b65951
Merge pull request #334 from vyomakesh09/master
1 year ago
vyomakesh09 33e0f9f110 new file: output.txt
1 year ago
Kye f944fb5c41 [README][CLEANUP][SwarmNetwork]
1 year ago
Kye 70d55e94bc [FEAT][SwarmNetwork] [Task][handle_scheduled_task, triggers, actions, conditions, ]
1 year ago
Kye a876838efa [swarms.utils][+++][DOCS] [TESTS]
1 year ago
Kye 80171b0e4f [README][ModelParallelizer]g
1 year ago
Kye f7b8a442e0 [ModelParallelizer][REFACTOR]
1 year ago
Kye c5ba940e47 [ModelParallelizer]
1 year ago
Kye 63236dbee3 [FEAT][SimpleAgent]
1 year ago
Kye 36b022ed41 [FIXES++] [FEATS][find_image_path] [Simple Agent] [auto_update] [check_for_update] [system_info]
1 year ago
Kye d454733dff [FEAT][ZeroscopeTTV] [BaseTextToVideo]
1 year ago
evelynmitchell e885e1ddd0
Merge branch 'master' into remove_phoenix
1 year ago
evelynmitchell c3e2ca3ed7 delete phoenix
1 year ago
Kye 92a7adc1a2 [FEAT][Mixtral]
1 year ago
Kye aa5f4477f7 [README]
1 year ago
Kye 00448fa20e [CLEANUP] [BioGPT]
1 year ago
Kye d33588becc [CLEANUP][WhisperX]
1 year ago
Kye 7cd6f25353 [FEAT][print_class_parameters]
1 year ago
Kye 739125d766 [CLEANUP]
1 year ago
Kye fd58cfa2a1 [DEMOS][TESTS]
1 year ago
Kye f39d722f2a [FEAT][prep_torch_inference]
1 year ago
Kye a9b91d4653 [FEAT][load_model_torch]
1 year ago
Kye 385d2df93a [FEAT][check_device]
1 year ago
Kye d66621a9e1 [TESTS][swarms.structs.autoscaler]
1 year ago
Kye aa4f3d1563 [TESTS][FIXES] [DOCS][Conversation]
1 year ago
Kye e9bb8dcbf4 [swarm.models][cleanup]
1 year ago
Kye 49ce4db646 [CLEANUP] [WeaviateDB]
1 year ago
Kye 8cdb82bd9d [CLEANUP][ADA]
1 year ago
Kye 1c4f0d8ad5 [CLEANUP] [TESTS]
1 year ago
Kye 2bc46b8193 [FEAT][WeaviateClient]
1 year ago
Kye 387084cef9 [FEAT][WeaviateClient]
1 year ago
Kye 0d1fbb3e46 [TESTS][CLEANUP]
1 year ago
Kye 950907581c [FEAT][llm_metrics_decorator]
1 year ago
Kye 1d60480227 [V]
1 year ago
Kye 300f26880e [FEAT][Conversation]
1 year ago
Kye 51a271172f [CODE QUALITY] [MEMORY][New DB][SQLite]
1 year ago
Kye a7ca5b79a5 [Gemini][System Prompt] [ShortTermMemory]
1 year ago
Kye abf2048f5b [Gemini]
1 year ago
Kye b54626f98c [DEMO][Gemini VCOT]
1 year ago
Kye 3a9d428ebe [FEAT][Gigabind]
1 year ago
Kye b00b9a55d7 [math_eval]
1 year ago
pliny 936d94820c
Merge branch 'kyegomez:master' into master
1 year ago
Kye 654dfb7089 [Gemini][__init__]
1 year ago
Kye d48cc86f32 [ShortTermMemory]
1 year ago
Kye 88dfdcb589 [__INIT__][CLEANUP]
1 year ago
Kye a01711fd23 [SEQUENTIALWORKFLOW][FIX]
1 year ago
Kye 072f129d85 [CLEANUP OP]
1 year ago
Kye dc6e3fdc6f [MEMORY][CLEANUP]
1 year ago
Kye 31d0a17352 [PineconDB][REFACTOR]
1 year ago
pliny d50b0cbbde
Merge branch 'kyegomez:master' into master
1 year ago
pliny 4f65fe37ee
Create swarm_daddy.py
1 year ago
Kye e7ccd1ef9f [SECURITY.Md]
1 year ago
pliny 79a9458ed6
Merge branch 'kyegomez:master' into master
1 year ago
Kye 005ef9bd67 [EXAMPLE][CLEANUP]
1 year ago
Kye 7700cb1849 [VLLM FIX]
1 year ago
pliny e547141baa
Merge branch 'kyegomez:master' into master
1 year ago
Kye 3476511109 [EXACT DEPENDENCY VERISONS]
1 year ago
Kye 5962d9f506 [GEMINI][ENV]
1 year ago
Kye a68eeec370 [FEAT][PostHog rmeoval]
1 year ago
Kye 24d50af861 [TESTS][PostHog]
1 year ago
Kye b3aa321c46 [log_activity_posthog]
1 year ago
Kye cdca44c96f [VERISON]
1 year ago
Kye b0baec99c9 [FEAT][__INIT__ update]
1 year ago
Kye 37dbaf116b [CODE QUALITY]
1 year ago
Kye 5b4d7c485c [FEAT][Gemini] [FEAT][Telemtry]
1 year ago
Kye 4ece24851f [GEMINI][FEAT][TESTS][DOCS]
1 year ago
Kye 79d8f149b7 [Idefics -> BaseMultiModalModel] [Vilt => BaseMultiModalModel]
1 year ago
Kye 4bef09a252 [FEAT][TogertherModel]
1 year ago
Kye b1d3aa54a8 [REACT Prompt] [FEAT][BaseStructure Tests] [MM-VCOT Agent]
1 year ago
Kye ee5786cdf2 [BaseMultiModalModel] [BaseSwarm] [BaseStructure]
1 year ago
pliny e9c8b7a624
Update agent_system_prompts.py
1 year ago
pliny 4669f4288d
Create security_team.py
1 year ago
Kye 76c6a5dad2 [CODE QUALITY][Refactor Migrations][LayoutLMDocumentQA]
1 year ago
Kye 9481a0d640 [OpenAITTS][DOCS]
1 year ago
Eternal Reclaimer 4755bcf3cb
Merge pull request #291 from elder-plinius/master
1 year ago
Kye ec580fa60e [OpenAITTS][Save to filepath] [FEAT][BaseTTSModel]
1 year ago
Kye e719e83912 [OpenAITTS][AbstractWorker FIX] [CHORES]
1 year ago
pliny 9bd37af706
Create multion.py
1 year ago
Kye 58c0ee1986 [CODE QUALITY]
1 year ago
pliny 394e223c4d
Create personal_stylist.py
1 year ago
Kye 3193d7f486 [FEAT] [AbstractSwarm]
1 year ago
Eternal Reclaimer 0de5ebe089
Update fuyu.py
1 year ago
Eternal Reclaimer 5a7662f33f
Update base_llm.py
1 year ago
Kye 8f3116834a [CHORES]
1 year ago
Kye 815b4141be [CLEANUP][Pegasus]
1 year ago
Kye afd12911ac [DEPENDENCY CHECK]
1 year ago
Kye 6a9cd36a32 [OPTIMIZE YOUR LLM STACK DEMO]
1 year ago
Kye 54deaccc6f [docs/swarms/utils/phoenix_tracer.md]
1 year ago
Kye 30904e244e [CHORES][VLLM]
1 year ago
Kye 154b8cccde [WEAVIATE]
1 year ago
Kye 86ecc7eaf3 [VLLM]
1 year ago
Kye b70e2ac8bc [TESTS]
1 year ago
Kye af72c1123d [FEAT][phoenix_trace_decorator]
1 year ago
Kye 830c7bf651 [WEAVIAT]
1 year ago
Kye 8fc19ace18 [CHORES]
1 year ago
Kye b4e614ce51 [CHORES]
1 year ago
Eternal Reclaimer a4aab51655
Merge pull request #267 from kyegomez/memory
1 year ago
Kye ba316eba07 [CLEANUP CHORES]
1 year ago
Sashin e09531131d implementing chroma
1 year ago
Kye 39888fcb3b [CLI]
1 year ago
Kye f68832af38 [FIXES][QDrant, WhsiperX][Import Catches with install]
1 year ago
Kye 74d2a2fde9 [__INIT__][CLEANUP]
1 year ago
Kye 8bc642f78e [CLEANUP: swarms.swarms]
1 year ago
Kye 1e8137249a [CLEANUP]
1 year ago
Kye ff7bcec999 [OMNIMODALAGENT Fix]
1 year ago
Kye 03d6f689ef [FUYU] Model Name + tests
1 year ago
Kye 336c4c47f1 [FIXES][Fuyu]
1 year ago
Kye 3317bad3a9 [DEBUG][Idefics]
1 year ago
pliny 75bb78b1fa
Update agent_system_prompts.py
1 year ago
Kye d8f30bc8fc [TESTS for HuggingfacePipeline]
1 year ago
Kye fcb89b1774 [PYPROJECT TOML] [FIXES]
1 year ago
Sashin 072e5f364c implementing chroma
1 year ago
Sashin 7ef9848552 Merge branch 'master' of https://github.com/kyegomez/swarms into memory
1 year ago
Sashin 3d1614d3cc implementing chroma
1 year ago
Sashin 43d115300d Added memory for chroma db
1 year ago
Kye f08698fc3a [FIX][Zephyr]
1 year ago
Eternal Reclaimer 43198ef713
Revert "pydantic bump fix for #249 "
1 year ago
Kye 574c1ae66e [TETSS]
1 year ago
Kye 522d3c022c [TESTS]
1 year ago
Eternal Reclaimer fbbeef2f7e
Merge pull request #250 from evelynmitchell/master
1 year ago
Kye 4f0aa944cc [CODE QUALITY]
1 year ago
Eternal Reclaimer 4ae4170fe7
Merge pull request #260 from elder-plinius/master
1 year ago
Kye 1627d30855 [PROMPT][Tool Prompt]
1 year ago
pliny 0a0b3c1584
Update agent_system_prompts.py
1 year ago
Sashin 285d36ca6f Merge branch 'master' of https://github.com/kyegomez/swarms into memory
1 year ago
pliny bf52d48b8d
Update agent_system_prompts.py
1 year ago
Eternal Reclaimer 1aefe16065
Merge pull request #257 from elder-plinius/master
1 year ago
Kye 4eb60fea4d [DEMO][MultiModal ToT]
1 year ago
pliny ee3ba21c2a
Create urban_planning.py
1 year ago
evelynmitchell f5dfa0926f openai_models remove pydantic
1 year ago
evelynmitchell 4ab7682cee anthropic secret str
1 year ago
evelynmitchell 1412aef5e2 antthropic remove pydantic
1 year ago
evelynmitchell 86c262e43a callback_managwer
1 year ago
evelynmitchell b017b1ddd0 callbacks tool.py
1 year ago
evelynmitchell f79f7bbdd8 remove pydantic from tools.py
1 year ago
evelynmitchell b0347ac296 pydantic bump
1 year ago
Kye 9ef126e8cf [AGENT CLEANUP]
1 year ago
Kye 4097a9b703 [FEAT][Extensive Error handling]
1 year ago
Kye d295cc44fd [FEAT][SequentialWorkflow handling]
1 year ago
Kye 61a06d0edd [FEAT][SequentialWorkflow Concurrency] [FEAT][SequentialWorkflow Error handling]
1 year ago
Kye f41a9761fa [DEMO][Software GPT]
1 year ago
Kye f554b299ac [FEAT][Agent update] [DEMO][Grupa Software GPT]
1 year ago
pliny 090a368728
Update gpt4_vision_api.py
1 year ago
pliny f50907ab3e
Update education.py
1 year ago
pliny 870530b922
Update education.py
1 year ago