Commit Graph

1007 Commits

Author SHA1 Message Date
Marco Vinciguerra
19af78c7d8
Merge branch 'pre/beta' into main 2024-07-20 18:14:36 +02:00
DragonelRoland
4b8360658e
Update models_tokens.py
added gpt4o mini to the models
2024-07-20 16:51:24 +02:00
DragonelRoland
e9ecf5f0dc
Update typo in conditional_node.py
"thar" -> "that"
2024-07-20 15:06:52 +02:00
Marco Vinciguerra
3cf7089e3f
Merge branch 'pre/beta' into temp 2024-07-20 13:27:37 +02:00
Marco Vinciguerra
77777c898d fix: add gpt o mini for azure 2024-07-20 13:20:16 +02:00
Marco Vinciguerra
03f4a3aa29 fix: azure models 2024-07-20 13:19:21 +02:00
Marco Vinciguerra
3a9d556e1b
Merge branch 'pre/beta' into add-openai-supported-model-gpt-4o-mini 2024-07-19 10:08:41 +02:00
Kernick
4f079cfc74
Fixed a typo in the model name 2024-07-18 21:06:16 +03:00
Kernick
b91020ce56
Update models_tokens.py with gpt-4o-mini
OpenAI added a new available model - gpt-4o-mini. Adding this model to the supported models, so it would be possible to use it with the Scrapegraph-ai.
2024-07-18 21:03:55 +03:00
Federico Aguzzi
dfa759e834 style(models): fix module docstrings 2024-07-18 11:02:51 +02:00
Marco Vinciguerra
032a491605 Update parse_node.py
Some checks failed
/ build (push) Has been cancelled
2024-07-17 23:06:05 +02:00
Marco Vinciguerra
07f1e23d23 fix: parse_node 2024-07-17 22:58:21 +02:00
Marco Vinciguerra
68f58cc4dd refactoring of generate answer node 2024-07-17 22:41:49 +02:00
Marco Vinciguerra
602dd00209 feat: refactoring_to_md function 2024-07-16 12:39:48 +02:00
Federico Aguzzi
dccb893fdf
Merge pull request #456 from ScrapeGraphAI/refactoring-of-search_link_node
fix: search link node
2024-07-15 23:06:03 +02:00
Marco Vinciguerra
830daee1f3 Update search_link_node.py
Some checks failed
/ build (push) Has been cancelled
2024-07-15 20:47:09 +02:00
Marco Vinciguerra
57fdaf9e3a create search_link_graph
Some checks are pending
/ build (push) Waiting to run
2024-07-15 12:36:11 +02:00
Federico Aguzzi
789c16fb76
Merge pull request #458 from ScrapeGraphAI/searchngx_integration
merge: update research_web.py
2024-07-14 22:55:52 +02:00
Federico Aguzzi
7ba2f6ae0b chore: correct search engine name
Some checks failed
/ build (push) Has been cancelled
2024-07-14 22:39:34 +02:00
Federico Aguzzi
fd1b7cb24a chore: remove unused import
Some checks failed
/ build (push) Has been cancelled
2024-07-14 22:36:43 +02:00
Marco Vinciguerra
7e5789baa3 Update research_web.py 2024-07-14 19:31:22 +02:00
Marco Vinciguerra
cf3ab5564a fix: search link node 2024-07-14 16:49:29 +02:00
Marco Vinciguerra
a7249685cb removed rag node 2024-07-14 10:24:38 +02:00
salamanderxing
4b65392cca Resolves #447 2024-07-12 10:56:25 +02:00
Marco Vinciguerra
765b548c0e
Merge pull request #417 from ScrapeGraphAI/md_scraper_integration
feat: add integrations for markdown files
2024-07-04 19:42:53 +02:00
Marco Vinciguerra
8a52914871
Merge pull request #429 from ScrapeGraphAI/421-default-prompt-template-customization
421 default prompt template customization
2024-07-04 19:42:35 +02:00
Federico Aguzzi
104d8692d6
Merge branch 'pre/beta' into support
Some checks failed
/ build (push) Has been cancelled
2024-07-04 18:36:34 +02:00
Federico Aguzzi
1bbd25a63f
Merge pull request #407 from ScrapeGraphAI/404-split-unit-testing-from-src
Merge #404 (split unit testing from src)
2024-07-04 18:33:45 +02:00
Federico Aguzzi
d77a622b05 Merge branch '423-add-vertex-ai-integration' into support 2024-07-04 18:23:22 +02:00
Federico Aguzzi
720f18729b Merge branch 'fireworks_integration' into support 2024-07-04 18:17:38 +02:00
Federico Aguzzi
2ab7ddc95a
Merge pull request #405 from ScrapeGraphAI/integration_markdown
Integration markdown
2024-07-04 18:13:12 +02:00
Marco Vinciguerra
3ee1743687 update prompts
Some checks failed
/ build (3.10) (push) Has been cancelled
2024-07-04 14:22:45 +02:00
Marco Vinciguerra
ed2af51501 update the chunk size
Some checks are pending
/ build (3.10) (push) Waiting to run
2024-07-02 12:03:08 +02:00
Marco Vinciguerra
3bf5f570a8 feat: add integration for infos 2024-07-01 21:19:16 +02:00
AmosDinh
3f9bf5b4d4 fixed typo 2024-07-01 13:42:10 +00:00
Marco Vinciguerra
119514bdfc feat: add vertexai integration 2024-07-01 12:21:47 +02:00
Marco Vinciguerra
5fe694b6b4 feat: improve md prompt recognition
Some checks are pending
/ build (3.10) (push) Waiting to run
2024-06-30 18:10:00 +02:00
Marco Vinciguerra
30ca15ca28
Merge branch 'md_scraper_integration' into integration_markdown
Some checks failed
/ build (3.10) (push) Has been cancelled
2024-06-30 16:58:37 +02:00
Marco Vinciguerra
b6a78e926f
Merge branch 'main' into temp 2024-06-30 16:54:15 +02:00
Marco Vinciguerra
2804434a9e feat: add integrations for markdown files
Some checks are pending
/ build (3.10) (push) Waiting to run
2024-06-29 13:35:39 +02:00
Marco Vinciguerra
9b45ebcdcf modify fetch node with no cut mode 2024-06-28 14:38:36 +02:00
Marco Vinciguerra
f3cbbcee92
Merge pull request #412 from oviniciusfeitosa/patch-1
Some checks failed
/ build (3.10) (push) Has been cancelled
Release / Build (push) Has been cancelled
Release / Release (push) Has been cancelled
🐛 Rename user_prompt parameter to prompt
2024-06-28 11:09:25 +02:00
Marco Vinciguerra
5d2e592a67 add new claude models
Some checks failed
CodeQL / Analyze (python) (push) Has been cancelled
/ build (3.10) (push) Has been cancelled
Release / Build (push) Has been cancelled
Release / Release (push) Has been cancelled
2024-06-28 10:53:40 +02:00
Marco Vinciguerra
4d936410cc fix: add new claude model 2024-06-28 10:50:01 +02:00
Vinícius Feitosa da Silva
a3c43c9a99
🐛 Rename user_prompt parameter to prompt
This adjustment makes the class consistent with the definition of the arguments.
2024-06-27 17:53:20 -03:00
Marco Vinciguerra
228a1de2be add new force 2024-06-27 18:57:27 +02:00
Marco Vinciguerra
ff4ccb94a1 add claude 3.5 integration
Some checks failed
CodeQL / Analyze (python) (push) Has been cancelled
/ build (3.10) (push) Has been cancelled
Release / Build (push) Has been cancelled
Release / Release (push) Has been cancelled
2024-06-25 11:21:06 +02:00
Marco Vinciguerra
0dfa5bf07e
Merge branch 'pre/beta' into main 2024-06-25 10:47:15 +02:00
Maorsg
f75e0835fc added a function to the search_graph class to allow user to return URLs considered in the search 2024-06-24 21:31:28 -04:00
Marco Vinciguerra
df0e310829 feat: add fireworks integration 2024-06-24 23:11:28 +02:00
Marco Vinciguerra
3a537eec6f fix: add test 2024-06-23 17:54:09 +02:00
Djamel Feddad
2b4f4f12be
doc: Fixed a small typo in the warning message
This PR fixes a small type in the warning message
2024-06-23 15:34:48 +08:00
Marco Vinciguerra
9917972c11 fixed request
Some checks are pending
/ build (3.10) (push) Waiting to run
2024-06-22 21:39:37 +02:00
Marco Vinciguerra
afd46ac77b fixed generate_answer_node
Some checks are pending
/ build (3.10) (push) Waiting to run
2024-06-22 11:31:54 +02:00
Marco Vinciguerra
d1c3de777f fixed a bug 2024-06-21 14:14:43 +02:00
Marco Vinciguerra
599512d2e5 fix: add new model for claude 2024-06-21 14:08:10 +02:00
Marco Vinciguerra
7af411aa99 add trigger
Co-Authored-By: Matteo Vedovati <68272450+vedovati-matteo@users.noreply.github.com>
2024-06-21 13:36:27 +02:00
Marco Vinciguerra
5d6123847e add new convert function
Some checks are pending
/ build (3.10) (push) Waiting to run
Co-Authored-By: Federico Minutoli <40361744+DiTo97@users.noreply.github.com>
2024-06-20 21:15:16 +02:00
Marco Vinciguerra
2f02830c81 refactoring of fetch node
Some checks are pending
/ build (3.10) (push) Waiting to run
2024-06-20 13:44:42 +02:00
Marco Vinciguerra
5664eb292b Update generate_answer_node_prompts.py 2024-06-20 11:57:11 +02:00
Marco Vinciguerra
23bc6332d0 fixed a bug 2024-06-19 21:46:31 +02:00
Marco Vinciguerra
8bb560a489 add convert function 2024-06-19 20:17:45 +02:00
Marco Vinciguerra
88f9def69d fix: reduced model tokens 2024-06-19 19:55:13 +02:00
Marco Vinciguerra
79a2f51c34 add new models tokens 2024-06-19 10:42:41 +02:00
Marco Vinciguerra
40b4b2d939 add new models tokens 2024-06-19 10:42:00 +02:00
Marco Perini
0cb46f5f30
Merge pull request #392 from VinciGit00/391-switch-between-search-engines
Some checks failed
/ build (3.10) (push) Has been cancelled
Release / Build (push) Has been cancelled
Release / Release (push) Has been cancelled
feat: add new search engine avaiability and new tests
2024-06-18 23:46:28 +02:00
Marco Perini
c7870905e1 fix: total tokens and docs 2024-06-18 23:22:23 +02:00
Marco Vinciguerra
aa2160c108 feat: add research with bing + test function
Some checks failed
/ build (3.10) (push) Has been cancelled
2024-06-18 21:28:29 +02:00
Jason Vertrees
aedda44868 fix: updated for schema changes
docs: updated for schema changes
2024-06-18 13:31:10 -05:00
Marco Vinciguerra
073d226723 feat: add new search engine avaiability and new tests 2024-06-18 14:35:13 +02:00
Marco Vinciguerra
1d0cbbc6d6 fix: add new embedding models 2024-06-18 09:13:15 +02:00
Marco Vinciguerra
48ff87f20a Merge branch 'pre/beta' of https://github.com/VinciGit00/Scrapegraph-ai into pre/beta 2024-06-17 14:17:46 +02:00
Marco Vinciguerra
03ffebc52d fix: add chinese embedding model 2024-06-17 14:17:44 +02:00
Marco Perini
080a318ff6 feat(telemetry): add telemetry module 2024-06-17 13:00:33 +02:00
Marco Vinciguerra
da93162b53
Merge branch 'pre/beta' into main 2024-06-17 11:02:56 +02:00
shubihu
d8d5cd267a
Update abstract_graph.py
fix: Incorrect API Key Error with OpenAI Proxy
2024-06-17 16:26:33 +08:00
Marco Perini
4c8becc721 overwrite common params to affect nodes config
Some checks failed
/ build (3.10) (push) Has been cancelled
Release / Build (push) Has been cancelled
Release / Release (push) Has been cancelled
2024-06-16 15:19:40 +02:00
Marco Vinciguerra
2419003999 fix: fix robot node
Some checks are pending
/ build (3.10) (push) Waiting to run
Release / Build (push) Waiting to run
Release / Release (push) Blocked by required conditions
2024-06-16 14:04:36 +02:00
Marco Vinciguerra
3d34ea65df
Merge pull request #384 from liaoliaojun/fix/merge
fix: TypeError ‘Model provided by the configuration not supported’
2024-06-16 13:34:43 +02:00
Marco Vinciguerra
dcd216e345 fix: removed duplicate from ollama dictionary
Co-Authored-By: Matteo Vedovati <68272450+vedovati-matteo@users.noreply.github.com>
2024-06-15 19:51:20 +02:00
liaoliaojun
62b372b675 fix: shallow copy config of create_embedder 2024-06-15 17:53:13 +08:00
Marco Perini
09cb6e964e refactor: add missing schemas and renamed files
Some checks are pending
/ build (3.10) (push) Waiting to run
Release / Build (push) Waiting to run
Release / Release (push) Blocked by required conditions
2024-06-14 15:38:46 +02:00
Marco Perini
12f4386552
Merge branch 'pre/beta' into 349-problem-with-scrapegraphaigraphspdf_scraper_graphpy 2024-06-14 15:22:43 +02:00
Marco Perini
203de83405 fix(pdf): correctly read .pdf files 2024-06-14 15:20:30 +02:00
Marco Perini
91c5b5af43 fix(multi): updated multi pdf scraper with schema 2024-06-14 14:59:12 +02:00
Marco Vinciguerra
7a34562d50 refactoring of merging answers nodes 2024-06-13 21:41:54 +02:00
Marco Perini
283b61fafc docs: better logging 2024-06-13 18:13:47 +02:00
Marco Vinciguerra
a6757aca57
Merge pull request #380 from Kshitij-Jande/main
Strip out the scheme from the proxy server address URI.
2024-06-13 13:23:26 +02:00
Kshitij Jande
2a9ab69f4b Strip out the scheme from the server address URI 2024-06-13 12:18:41 +05:30
Marco Vinciguerra
1705046cc7 Update pdf_scraper_graph.py 2024-06-12 18:00:12 +02:00
Marco Vinciguerra
dc1340e302 Update generate_answer_pdf_node.py 2024-06-12 15:47:04 +02:00
Marco Vinciguerra
e45f159a31 enhanced performance and readibility 2024-06-12 14:59:10 +02:00
Marco Vinciguerra
58a257f05b update model tokens
Some checks are pending
/ build (3.10) (push) Waiting to run
Release / Build (push) Waiting to run
Release / Release (push) Blocked by required conditions
2024-06-12 12:41:58 +02:00
Marco Vinciguerra
e6c7940a57 feat: add Parse_Node 2024-06-12 12:29:14 +02:00
Marco Vinciguerra
5065aa00e1
Merge branch 'pre/beta' into supercoder-327 2024-06-12 12:12:15 +02:00
supercoder-dev
d0e300af72
Update fetch_node.py 2024-06-12 14:32:01 +05:30
supercoder-dev
879c94a2b5
Update cleanup_html.py 2024-06-12 14:30:02 +05:30
supercoder-dev
828bdeedce
Update smart_scraper_graph.py 2024-06-12 14:28:33 +05:30
Marco Perini
6b4cdf92b8 fix: common params 2024-06-12 03:06:21 +02:00
Marco Perini
ab00f23d85 fix(node): fixed generate answer node pydantic schema 2024-06-12 01:40:49 +02:00
Marco Perini
a10b060409
Merge pull request #361 from VinciGit00/multi_scraper_implementation
Multi scraper implementation
2024-06-12 00:49:18 +02:00
Marco Perini
5d692bff9e feat(schema): merge scripts to follow pydantic schema 2024-06-12 00:48:08 +02:00
Marco Perini
893aaddc5c
Merge pull request #359 from VinciGit00/semchunk_integration
feat: add new chunking function
2024-06-11 23:16:00 +02:00
Marco Perini
589da1d695
Merge pull request #351 from VinciGit00/faiss_integration
Faiss integration
2024-06-11 23:15:23 +02:00
Marco Perini
c881f64209 fix(cache): correctly pass the node arguments and logging 2024-06-11 22:56:09 +02:00
Marco Vinciguerra
fa951b4c8b
Merge pull request #368 from stevenmichaelthomas/wait-for-network-idle
Add the ability to specify load state
2024-06-11 19:59:23 +02:00
Steven Thomas
8f405ff87a Add the ability to specify load state 2024-06-11 11:22:39 -04:00
Marco Vinciguerra
81f89d88be
Update search_link_node.py 2024-06-10 16:14:24 +02:00
Marco Vinciguerra
9326637cc3 Merge branch 'main' into pre/beta 2024-06-09 17:04:11 +02:00
Marco Vinciguerra
1981230e6f add multi scraper integration 2024-06-08 12:13:18 +02:00
Marco Perini
8228225dff
Merge pull request #360 from VinciGit00/burr_integration
Burr integration
2024-06-08 12:10:34 +02:00
Marco Vinciguerra
e1f045b280 feat: add new chunking function 2024-06-08 11:44:09 +02:00
Marco Vinciguerra
543b48764a add default folder for the cache
Some checks failed
/ build (3.10) (push) Has been cancelled
2024-06-07 09:47:21 +02:00
Marco Vinciguerra
d79036149a feat: add caching
Some checks are pending
/ build (3.10) (push) Waiting to run
2024-06-06 21:35:52 +02:00
Marco Vinciguerra
10672d6ebb fix: update openai tts class 2024-06-06 10:00:58 +02:00
Marco Perini
5d1fbf806a feat(indexify-node): add example
Some checks failed
/ build (3.10) (push) Has been cancelled
2024-06-05 18:45:37 +02:00
Tin Do
d772453220 Refactor model_name attribute access in llm_model in robots_node.py
- Changed the access of model_name from dictionary-style to attribute-style in llm_model
to comply with langchain BaseChatModel.
- Updated the conditional and split operations accordingly.
2024-06-05 11:00:33 -04:00
Marco Perini
5c9843f141 fix(schema): fixed json output 2024-06-05 15:07:21 +02:00
duke147
1a404e358d Merge remote-tracking branch 'upstream/main' into ernie 2024-06-05 19:14:44 +08:00
duke147
2b2b910a37 support ernie 2024-06-05 19:02:34 +08:00
Marco Vinciguerra
2ef6d67a9e
Merge pull request #346 from duke147/ernie
support ernie
2024-06-05 12:28:43 +02:00
Marco Vinciguerra
67d83cff46 fix: getter 2024-06-05 12:02:00 +02:00
duke147
4e16c9a81d support ernie 2024-06-05 17:37:35 +08:00
Marco Vinciguerra
450fde601e add get functions on the dictionary 2024-06-05 09:28:24 +02:00
Marco Vinciguerra
5d20186bf2 feat: add json as output 2024-06-05 09:20:20 +02:00
Marco Vinciguerra
1d38ed146a fix: bug on generate_answer_node 2024-06-05 09:17:29 +02:00
Marco Vinciguerra
74fd530914
Merge branch 'pre/beta' into 332-pydantic-schema-validation 2024-06-05 09:05:19 +02:00
elijahbenizzy
e96b7018b6 Integrates with Burr's Forking/spawning ability
Requires this PR: https://github.com/DAGWorks-Inc/burr/pull/225
2024-06-04 21:17:52 -07:00
Marco Perini
f8b08e0b33 feat(append_node): append node to existing graph
Some checks failed
/ build (3.10) (push) Has been cancelled
2024-06-04 23:34:43 +02:00
Marco Perini
376f758a76 feat(pydantic): added pydantic output schema 2024-06-04 23:07:49 +02:00
Marco Vinciguerra
fff89f431f feat: refactoring of abstract graph 2024-06-04 19:41:11 +02:00
Marco Vinciguerra
58cd523bc5 Merge branch 'pre/beta' of https://github.com/VinciGit00/Scrapegraph-ai into pre/beta 2024-06-04 18:41:46 +02:00
Marco Vinciguerra
f81442b817 removed unused if 2024-06-04 18:41:44 +02:00
Marco Vinciguerra
4c0d0e935b
Merge pull request #339 from seyf97/seyf97-link_extraction_patch
Some checks failed
/ build (3.10) (push) Has been cancelled
Release / Build (push) Has been cancelled
Release / Release (push) Has been cancelled
Update cleanup_html.py
2024-06-04 14:28:03 +02:00
Marco Vinciguerra
7ed2fe8ef0 feat: add dynamic caching 2024-06-04 14:27:46 +02:00
seyf97
acece72c28
Update cleanup_html.py
Remove redundant lines in Links extraction
2024-06-04 13:49:00 +03:00
Marco Vinciguerra
7a13a6819f feat: refactoring of rag node 2024-06-04 12:01:21 +02:00
Marco Vinciguerra
244aada2de feat: refactoring of an in if 2024-06-04 10:01:20 +02:00
Marco Vinciguerra
c8d556da4e feat: fix an if 2024-06-03 21:49:34 +02:00
Marco Vinciguerra
8de720d379 feat: removed a bug 2024-06-03 21:45:37 +02:00
Marco Perini
79ace115c7
Merge pull request #323 from VinciGit00/refactoring-pdf_scraper
Refactoring pdf scraper and json scrape
2024-06-03 13:26:11 +02:00
Marco Vinciguerra
b4086550cc feat: add csv scraper and xml scraper multi 2024-06-02 22:57:33 +02:00
Marco Vinciguerra
5cfc10178a feat: add forcing format as json 2024-06-02 12:24:54 +02:00
Marco Vinciguerra
fff1232b8a add rag node 2024-06-01 13:06:20 +02:00
Marco Vinciguerra
5bda918a39 feat: add json multiscraper 2024-06-01 12:04:19 +02:00
Marco Vinciguerra
4d42d7bfc6 add example 2024-06-01 11:20:24 +02:00
Marco Vinciguerra
f5cbd80c97 feat: add pdf scraper multi graph 2024-06-01 09:52:21 +02:00
Marco Vinciguerra
25352a56f9
Merge branch 'pre/beta' into temp 2024-05-31 23:08:24 +02:00
Marco Perini
8be27bad80 fix(3.9): python 3.9 logging fix 2024-05-31 22:32:20 +02:00
Marco Vinciguerra
930f673747 feat: removed rag node 2024-05-31 21:03:48 +02:00
Marco Vinciguerra
c4ce36111f fix: typo in generate_screper_node 2024-05-30 18:50:04 +02:00
Johan Karlsson
4639f0cac5 fix: typo in prompt 2024-05-30 13:47:59 +02:00
Marco Vinciguerra
4fcb9902fe fix: oneapi model 2024-05-29 18:24:09 +02:00
Marco Vinciguerra
8f2c8d5d12
Fix: Update __init__.py 2024-05-26 16:24:32 +02:00
Marco Vinciguerra
3c7dedf9c8
Merge pull request #305 from VinciGit00/pdf_fix
Pdf fix
2024-05-26 15:39:21 +02:00
Marco Vinciguerra
1d958be44d
Merge pull request #303 from VinciGit00/295-scrapegraph-ai接入oneapi模型qwen-turbo
add OneAPI integration
2024-05-26 12:17:34 +02:00
Marco Perini
8d76c4b3cb fix(schema): added schema 2024-05-26 10:51:48 +02:00
Marco Perini
5fb9115330 feat(version): python 3.12 is now supported 🚀 2024-05-26 08:49:27 +02:00
Marco Perini
f9f6b08753 Merge branch 'pre/beta' into burr_integration 2024-05-25 14:51:07 +02:00
Marco Perini
19b27bbe85 feat(burr): first burr integration and docs 2024-05-25 01:34:53 +02:00
Marco Perini
5684578fab fix(kg): removed unused nodes and utils 2024-05-25 00:44:14 +02:00
Marco Perini
a4ee757507
Merge branch 'pre/beta' into pdf_scraper_refactoring 2024-05-25 00:16:38 +02:00
Marco Perini
8d5eb0bb0d fix(local_file): fixed textual input pdf, csv, json and xml graph 2024-05-25 00:13:47 +02:00
Marco Vinciguerra
b6f1766bd1 add OneAPI integration
Co-Authored-By: Federico Aguzzi <62149513+f-aguzzi@users.noreply.github.com>
Co-Authored-By: wangdongpeng1 <74647183+wangdongpeng1@users.noreply.github.com>
2024-05-24 13:46:40 +02:00
Marco Vinciguerra
b913b51cca Merge branch 'logger-integration' into pre/beta 2024-05-24 12:39:14 +02:00
Federico Minutoli
c251cc45d3 fix(node-logging): use centralized logger in each node for logging 2024-05-24 01:09:49 +02:00
Federico Minutoli
4348d4f4db fix(logger): set up centralized root logger in base node 2024-05-24 01:09:26 +02:00
Federico Minutoli
c807695720 feat(verbose): centralized graph logging on debug or warning depending on verbose 2024-05-24 01:09:03 +02:00
Federico Minutoli
0790ecd208 fix(web-loader): use sublogger 2024-05-24 01:08:28 +02:00
Federico Minutoli
d1394809d7 fix(logging): source code citation 2024-05-24 01:08:08 +02:00
Marco Vinciguerra
5fd7633c63 Update pdf_scraper_graph.py 2024-05-23 21:09:09 +02:00
Marco Vinciguerra
d00cde6030 fix(pdf_scraper): fix the pdf scraper gaph 2024-05-23 20:03:16 +02:00
Marco Vinciguerra
c93dbe0a94 Update smart_scraper_graph.py 2024-05-23 18:44:52 +02:00
Marco Vinciguerra
6d33a8a25e rollback 2024-05-23 18:44:04 +02:00
Marco Vinciguerra
909af8d912 refactor gen answ node 2024-05-23 13:45:23 +02:00
Marco Vinciguerra
b377467b29 add info 2024-05-23 12:51:08 +02:00
Marco Vinciguerra
1774b18059 refactor of embeddings 2024-05-23 12:32:49 +02:00
Marco Vinciguerra
b6f7b647f8
Merge pull request #290 from VinciGit00/pre/beta
Pre/beta
2024-05-23 11:48:44 +02:00
Marco Vinciguerra
f00ed35f7b
Merge branch 'pre/beta' into patch-1 2024-05-23 11:47:51 +02:00
Marco Vinciguerra
0ba3a594fc Update models_tokens.py 2024-05-23 11:43:54 +02:00
Joe Stone
ffd6015a50
Update abstract_graph.py
Adapt to some ollama modles with "nam/modelname" like ( 893379029/piccolo-large-zh-v2)
2024-05-23 15:58:47 +08:00
Alok Saboo
58289eccc5 feat: Add new models and update existing ones 2024-05-22 15:07:27 -04:00
Marco Perini
ac10128ff3 feat(burr): added burr integration in graphs and optional burr installation 2024-05-22 18:30:49 +02:00
Marco Vinciguerra
f2dffe534f fix: pdf scraper bug 2024-05-22 11:54:55 +02:00
PeriniM
654a042396 feat(burr-node): working burr bridge 2024-05-22 00:24:38 +02:00
elijahbenizzy
d96840fa65 Updates Burr bridge to use class-based API
(also makes the App ID a unique one for debugging, it kept getting
confused)
2024-05-21 12:57:47 -07:00
Marco Perini
6cbd84f254 feat(burr-bridge): BurrBridge class to integrate inside BaseGraph 2024-05-21 19:57:10 +02:00
Marco Vinciguerra
ca436abf3c fix: error in jsons 2024-05-21 14:35:48 +02:00
Marco Vinciguerra
be4237a04d
Merge branch 'pre/beta' into multi_scraper_graph 2024-05-21 13:44:06 +02:00
Marco Perini
fc58e2d3a6 feat(smart-scraper-multi): add schema to graphs and created SmartScraperMultiGraph 2024-05-21 13:13:27 +02:00
Marco Vinciguerra
1ef63217dd add deepseek embeddings 2024-05-21 10:41:01 +02:00
Marco Vinciguerra
659fad770a fix: add deepseek embeddings 2024-05-21 10:36:40 +02:00
Marco Vinciguerra
c8c3201745
Merge pull request #273 from JGalego/bugfix/bedrock-runs
bugfix: ScriptCreatorGraph verbose settings + RobotsNode handling model IDs
2024-05-20 19:40:23 +02:00
JGalego
3ffa896c39 Fixed model ID -> model name conversion 2024-05-20 17:35:55 +01:00
JGalego
d0a301d3c3 Moved common params up (verbose, headless and loader_kwargs) 2024-05-20 17:25:13 +01:00
JGalego
05ecc3ae20 Added missing logic to extract model_name from model_id 2024-05-20 17:17:11 +01:00
JGalego
9e92b03913 Added missing Titan text embedding models 2024-05-20 16:56:41 +01:00
Marco Perini
9096da7d47
Merge pull request #269 from QIN2DIM/feat-undetected-playwright
feat(docloaders): undetected-playwright
2024-05-19 22:26:50 +02:00
Marco Vinciguerra
ec8cbcab23
Merge branch 'pre/beta' into try 2024-05-19 22:08:11 +02:00
QIN2DIM
7b3ee4e71e feat(docloaders): undetected-playwright 2024-05-19 18:01:03 +08:00
Mobin Chowdhury
7f30da9930
Update models_tokens.py 2024-05-18 23:32:27 +06:00
Marco Vinciguerra
5701afe927 add new import 2024-05-18 10:36:41 +02:00
Marco Perini
a338383399 feat(kg): removed import 2024-05-18 10:30:29 +02:00
Marco Perini
c75e6a06b1 feat(kg): working rag kg 2024-05-18 10:26:25 +02:00
Marco Vinciguerra
a0125b7e90 add orca mini integration 2024-05-18 09:31:40 +02:00
Marco Perini
58cc903d55 feat(multiple): quick fix working 2024-05-18 05:57:43 +02:00
Marco Vinciguerra
ff53771f87 add falcon model 2024-05-18 03:01:08 +02:00
Marco Vinciguerra
6f62b0560a Merge branch 'multi_scraper_graph' of https://github.com/VinciGit00/Scrapegraph-ai into multi_scraper_graph 2024-05-18 02:42:27 +02:00
Marco Vinciguerra
b82f33aee7 fix: template names 2024-05-18 02:42:25 +02:00
Marco Perini
bed3eed50c feat(multiple_search): working multiple example 2024-05-18 01:51:12 +02:00
Marco Vinciguerra
05e511e36f add new prompts 2024-05-18 00:22:52 +02:00
Marco Perini
0196423bde feat(knowledgegraph): add knowledge graph node 2024-05-17 23:41:44 +02:00
Marco Perini
73fa31db0f feat(base_graph): alligned with main 2024-05-17 18:54:27 +02:00
Marco Perini
8c33ea3fbc feat(node): knowledge graph node 2024-05-17 18:40:58 +02:00
Marco Vinciguerra
3453f72397 add graph 2024-05-17 18:23:50 +02:00
Marco Vinciguerra
02745a4f63 Merge branch 'main' into pre/beta 2024-05-17 10:40:19 +02:00
Marco Perini
d4d913c8a3 fix(deepcopy): switch whether we have obj in the config 2024-05-17 10:36:39 +02:00
VinciGit00
9e9f8f09d5 removed max depth 2024-05-16 12:39:08 +02:00
VinciGit00
9483afddd3 revert 2024-05-16 12:34:02 +02:00
Mayur Bhosale
1e0b2f7e70
Merge branch 'pre/beta' into nDeep 2024-05-15 23:36:23 +02:00
mayurdb
d60438cc89 Add a n-level deep search support 2024-05-15 23:32:15 +02:00
VinciGit00
ba8a4f7122 removed duplicates 2024-05-15 21:47:39 +02:00
VinciGit00
befa48c912 update lock 2024-05-15 21:28:56 +02:00
VinciGit00
4fe58d9ba4 fix logger 2024-05-15 16:12:13 +02:00
VinciGit00
a8fb851999 remove asdt 2024-05-15 16:11:08 +02:00
VinciGit00
40260d8d25 remove asdt 2024-05-15 16:00:47 +02:00
Marco Perini
999c930f42 fix(deepcopy): reaplced to shallow copy 2024-05-15 16:00:42 +02:00
VinciGit00
cc5adefd29 fix: come back to the old version 2024-05-15 15:54:00 +02:00
VinciGit00
5587a64d23 fix: removed unused 2024-05-15 15:51:27 +02:00
VinciGit00
7ced0d0564 remove asdt 2024-05-15 15:49:09 +02:00
VinciGit00
29d284e497 Merge branch 'main' into logger-integration 2024-05-15 15:28:20 +02:00
Marco Vinciguerra
008f8d9eae
Merge pull request #248 from VinciGit00/main
reallignment
2024-05-15 15:20:53 +02:00
Marco Vinciguerra
cffcf80a75
Merge branch '88-blockscraper-implementation' into main 2024-05-15 15:20:12 +02:00
Marco Vinciguerra
0b5cdd48fd
Merge pull request #246 from VinciGit00/main
reallignment
2024-05-15 15:19:05 +02:00
Marco Vinciguerra
22cd9e3605
Merge branch 'search_link_context' into main 2024-05-15 15:16:57 +02:00
Marco Perini
096b665c01 fix(searchgraph): used shallow copy to serialize obj 2024-05-15 15:05:47 +02:00
mayurdb
0b71b9a1e8 Add a new graph traversal that allows more than one edges out of a graph 2024-05-15 13:46:19 +02:00
VinciGit00
a4700bfc75 add robot node 2024-05-15 12:00:32 +02:00
VinciGit00
05890835f5 refactoring of loggers 2024-05-15 10:54:53 +02:00
Marco Vinciguerra
932df8d491
Merge pull request #238 from VinciGit00/gpt4-omni 2024-05-14 17:09:23 +02:00
mayurdb
a458ec4b9f Update the prompt for the search_link_node 2024-05-14 16:59:16 +02:00
Marco Perini
a6e1813ddd fix(fetch_node): bug in handling local files 2024-05-14 16:51:10 +02:00
Marco Perini
fcb3abb01d feat(omni-search): added omni search graph and updated docs 2024-05-14 16:26:43 +02:00
VinciGit00
e53766b16e feat: add logger integration 2024-05-14 15:20:39 +02:00
Marco Perini
a296927624 feat(omni-scraper): working OmniScraperGraph with images 2024-05-14 13:46:49 +02:00
Marco Perini
90955ca52f feat(gpt-4o): image to text single node test 2024-05-14 11:43:21 +02:00
Federico Aguzzi
52a4a3b22d feat: add gpt-4o
closes #232
2024-05-14 11:11:34 +02:00
VinciGit00
d6f5ca874f Merge branch 'main' into pre/beta 2024-05-14 10:24:29 +02:00
Marco Perini
367dea5cbd
Merge branch 'pre/beta' into feat/parallel-node-execution 2024-05-13 23:50:40 +02:00
Marco Perini
a8d5e7db05 feat(batchsize): tested different batch sizes and systems 2024-05-13 23:49:48 +02:00
Alok Saboo
d9752b1619 chore: update models_tokens.py with new model configurations 2024-05-13 17:22:32 -04:00
JGalego
859c5d5ba5 Refactored to include custom AWS client for bedrock; Added missing Anthropic class 2024-05-13 17:57:53 +01:00
Marco Perini
dedc733047 fix(asyncio): replaced deepcopy with copy due to serialization problems 2024-05-13 18:46:34 +02:00
Marco Vinciguerra
f3d44c09ae
Merge pull request #228 from JGalego/fix/bedrock-support
fix: Amazon Bedrock Support
2024-05-13 14:57:23 +02:00
VinciGit00
d0167dee71 fix: bug for claude 2024-05-13 13:43:42 +02:00
JGalego
39be38f292 Fixed anthropic/bedrock conflict; Removed duplicate class Claude; Updated BedrockEmbeddings class 2024-05-13 12:35:42 +01:00
Marco Perini
0c1594737f fix(fetch-node): removed isSoup from default 2024-05-13 12:09:55 +02:00
Marco Perini
7e8acd8e6a
Merge branch 'pre/beta' into fix/fetch-node-proxybroker 2024-05-13 11:17:37 +02:00
Marco Perini
5d6d996e8f fix(proxy-rotation): removed max_shape duplicate 2024-05-13 07:26:43 +02:00
Marco Perini
1e9a564616 fix(proxy-rotation): removed duplicated arg and passed the loader_kwarhs correctly to the node 2024-05-12 18:39:03 +02:00
VinciGit00
e2350eda62 feat: add new prompt info 2024-05-12 11:14:30 +02:00
Federico Aguzzi
156b67b91e feat: add support for deepseek-chat
closes #222
2024-05-12 01:00:11 +02:00
mayurdb
dd29c16cbe Merge branch 'deepScrape' of github.com:mayurdb/Scrapegraph-ai into deepScrape 2024-05-11 16:58:54 +05:30
mayurdb
9a67a26cd3 Update documentation 2024-05-11 16:57:22 +05:30
Mayur Bhosale
ea3b545573
Merge branch 'pre/beta' into deepScrape 2024-05-11 16:54:40 +05:30
mayurdb
8f1fbe7e10 minor changes 2024-05-11 16:52:36 +05:30
mayurdb
df271b6451 Add search link node that can find out relevant links in the webpage 2024-05-11 16:39:55 +05:30
Federico Minutoli
b54d984c13 fix(chromium-loader): ensure it subclasses langchain's base loader 2024-05-11 11:44:56 +02:00
VinciGit00
dc91719365 Update cleanup_html.py 2024-05-11 10:49:16 +02:00
Marco Vinciguerra
b752499fab
Merge pull request #217 from mayurdb/fetchLinkFix
Fetch links in the page while parsing html
2024-05-11 09:42:40 +02:00
Stefan Krawczyk
f2bb1cc4f8 Fixes LC document deserialization
Depends on https://github.com/DAGWorks-Inc/burr/pull/175.
2024-05-11 00:06:02 -07:00
mayurdb
300fd5d253 Fetch links in the page while parsing html 2024-05-11 09:46:51 +05:30
Eric Page
0683e78e78
Merge branch 'pre/beta' into fix-GenerateScraperGraph 2024-05-11 01:59:28 +02:00
Eric Page
24c3b0580c Removed nonfunctional RAG node from ScriptCreatorGraph 2024-05-11 01:38:40 +02:00
Eric Page
aac51ba290 Removed dead code, allows GenerateScraperNode to generate scraper with
one chunk of context
2024-05-11 01:34:51 +02:00
Eric Page
40884747c7 Added parse_html option in parse_node 2024-05-11 00:32:01 +02:00
Federico Minutoli
627cbeeb20 feat(parallel-exeuction): add asyncio event loop dispatcher with semaphore for parallel graph instances
TODO: still untested
2024-05-11 00:13:27 +02:00
Federico Minutoli
fc2aa3ac1c Merge branch 'pre/beta' of https://github.com/DiTo97/Scrapegraph-ai into fix/fetch-node-proxybroker 2024-05-10 21:20:40 +02:00
Federico Minutoli
768719cce8 feat(safe-web-driver): enchanced the original AsyncChromiumLoader web driver with proxy protection and flexible kwargs and backend
the original class prevents passing kwargs down to the playwright backend, making some config unfeasible, including passing a proxy server to the web driver.

the new class has backward compatibility with the original, but 1) allows any kwarg to be passed down to the web driver, 2) allows specifying the web driver backend (only playwright is supported for now) in case more (e.g., selenium) will be supported in the future and 3) automatically fetches a suitable proxy if one is not passed already
2024-05-10 21:13:38 +02:00
Federico Minutoli
217013181d feat(proxy-rotation): add parse (IP address) or search (from broker) functionality for proxy rotation
the broker has been made fully configurable for anonymity level, admissible locations, scheme and max shape not to waste resources, unlike the original `free-proxy` package.

other options have been explored (e.g., `proxybroker`, `proxybroker2`) due to their built-in proxy server and rotation capabilities, but the former is no longer maintained, and the latter has issue with any python version outside of python 3.9
2024-05-10 21:09:48 +02:00
Federico Minutoli
db2234bf5d feat(webdriver-backend): add dynamic import scripts from module and file 2024-05-10 21:06:05 +02:00
Stefan Krawczyk
82afa0ef3d Working smart scraper graph
Bugs found in tracker persistence:
 - serializing inputs properly for tracker
 - deserializing state from a previous found
2024-05-10 10:49:53 -07:00
Stefan Krawczyk
d94195f823 WIP 2024-05-10 09:48:46 -07:00
Stefan Krawczyk
be16fecb55 WIP 2024-05-10 09:48:44 -07:00
Marco Perini
864aa91326 feat: revert fetch_node 2024-05-10 15:11:54 +02:00
Marco Vinciguerra
99adc9799f
Merge branch 'pre/beta' into fetchNodeFix 2024-05-10 11:13:54 +02:00
mayurdb
f8ce3d5916 fix: Augment the information getting fetched from a webpage 2024-05-10 13:28:53 +05:30
VinciGit00
0ab31c3fdb fix: add json integration 2024-05-09 21:07:07 +02:00
VinciGit00
324e977b85 fix: fixed bugs for csv and xml 2024-05-09 20:46:46 +02:00
Shubham Kamboj
f10f3b1438 feat: Add support for passing pdf path as source 2024-05-09 21:55:05 +05:30
VinciGit00
94156755d1 Update abstract_graph.py 2024-05-09 12:29:39 +02:00
VinciGit00
403979337c Update abstract_graph.py 2024-05-09 10:46:31 +02:00
VinciGit00
0bb68d1500 Merge branch 'main' of https://github.com/VinciGit00/Scrapegraph-ai 2024-05-09 10:31:21 +02:00
VinciGit00
8272d736a6 add tokenizatio for mxbai-embed-large 2024-05-08 21:50:42 +02:00
VinciGit00
4ed0fb89c3 feat: update info 2024-05-08 21:25:03 +02:00
VinciGit00
e7d39a5daf fixed gemini embeddings 2024-05-08 21:24:17 +02:00
Marco Perini
6b71ec1d2b fix(examples): local, mixed models and fixed SearchGraph embeddings problem 2024-05-08 15:36:26 +02:00
Marco Perini
186c0d035d fix(examples): openai std examples 2024-05-08 14:56:44 +02:00
Marco Vinciguerra
b326886250
Merge branch '88-blockscraper-implementation' into asdt 2024-05-07 13:27:30 +02:00
VinciGit00
2258fe5ac0 add new search graph examples 2024-05-06 22:31:48 +02:00
VinciGit00
67d5fbf816 feat: new search_graph 2024-05-06 22:09:18 +02:00
VinciGit00
5a67bca0db Merge branch 'pre/beta' into pr/161 2024-05-06 14:50:04 +02:00
VinciGit00
ac6d2005bb Merge branch 'pre/beta' of https://github.com/VinciGit00/Scrapegraph-ai into pre/beta 2024-05-06 14:46:25 +02:00
VinciGit00
cbd77dfdb0 removed claude 2024-05-06 14:46:24 +02:00
Marco Vinciguerra
97c3fffaf3
Merge pull request #162 from f-aguzzi/patch-1
feat: add new hugging_face models
2024-05-06 14:43:29 +02:00
Marco Vinciguerra
f6442ccca3
Merge pull request #157 from VinciGit00/llava_integration 2024-05-06 14:34:32 +02:00
Federico Aguzzi
d5547a450c
feat: add new hugging_face models 2024-05-06 14:28:58 +02:00
Cem Uzunoglu
2ac9e16dd9 Fixed accidental reformatting. 2024-05-06 15:09:56 +03:00
Cem Uzunoglu
e264e92e72 Added support for Claude 3 models from Anthropic 2024-05-06 14:34:35 +03:00
VinciGit00
8c7c3e3ced Merge branch 'pre/beta' of https://github.com/VinciGit00/Scrapegraph-ai into pre/beta 2024-05-06 13:29:32 +02:00
VinciGit00
ac0a2e52fb Update models_tokens.py 2024-05-06 13:29:31 +02:00
Marco Perini
fd01b73b71 fix(llm): fixed gemini api_key 2024-05-06 13:17:47 +02:00
Shubham Kamboj
726de28898 feat: Fix bug for gemini case when embeddings config not passed 2024-05-06 15:40:03 +05:30
VinciGit00
89a1f99778 add lava integration for ollama 2024-05-06 12:03:39 +02:00
VinciGit00
51aa109e42 feat: add turboscraper (alfa) 2024-05-06 11:59:14 +02:00
VinciGit00
5e1d5db6da Update search_internet_node.py 2024-05-06 10:09:17 +02:00
VinciGit00
80053a2358 Merge branch 'pre/beta' of https://github.com/VinciGit00/Scrapegraph-ai into pre/beta 2024-05-06 10:07:56 +02:00
VinciGit00
389b52aabb removed examples 2024-05-06 10:07:31 +02:00
VinciGit00
88d999e15b add website content 2024-05-06 09:36:32 +02:00
Marco Perini
930adb38f2 feat(node): multiple url search in SearchGraph + fixes
Implemented GraphIteratorNode and MergeAnswersNode to create multiple istances of a graph and merge the scraped content from multiple pages
2024-05-06 00:30:09 +02:00
Marco Perini
dbb614a8dd feat: multiple graph instances 2024-05-05 23:51:04 +02:00
Marco Perini
1c4ba91620 exposed abstract_graph allowing the user to create new graphs 2024-05-05 22:05:11 +02:00
Marco Perini
84fcb44aaa feat: fixed custom_graphs example and robots_node 2024-05-05 22:02:24 +02:00
Marco Perini
36a1522bba
Merge pull request #153 from VinciGit00/google_embeddings
feat: add gemini embeddings
2024-05-05 17:54:07 +02:00
Lorenzo Padoan
e1b9d69360 dev basic class blockindentifier 2024-05-05 17:36:30 +02:00
Eric Page
cc27b21c3f
Merge branch 'pre/beta' into pass-common-params-graph 2024-05-05 16:18:32 +02:00
Eric Page
3ae2ea1dbd Miscellaneous "llm" -> "llm_model" refactors 2024-05-05 15:58:50 +02:00
Eric Page
a53e95cbf0 Corrected graphs to use common params 2024-05-05 14:36:16 +02:00
Eric Page
8d0e109a70 Added overwrite keyword to set_common_params` 2024-05-05 14:32:58 +02:00
VinciGit00
79daa4c112 feat: add gemini embeddings 2024-05-05 11:40:44 +02:00
Eric Page
4dc6049e76 Simplified create graph functions using common params 2024-05-05 10:40:04 +02:00
Eric Page
444a13a6a6 Created set_common_params function 2024-05-05 10:15:37 +02:00
Eric Page
2178485b3d Adjusted graphs to reflect node_config change 2024-05-05 09:47:13 +02:00
VinciGit00
cb1bd00a19 removed unused node 2024-05-05 09:40:35 +02:00
Eric Page
729d5d7597 Changed node_config["llm"] to node_config["llm_model"] 2024-05-05 09:36:11 +02:00
Eric Page
c2c61625b3 Corrected logic of update_config function in base_node.py 2024-05-05 06:37:31 +02:00
Eric Page
b7539d4725 Added update_config function to base_node.py 2024-05-05 06:25:43 +02:00
Marco Perini
0ab7272fd7
Merge branch 'pre/beta' into 133-support-claude3-haiku-and-others-using-litellm 2024-05-05 02:15:15 +02:00
Marco Perini
8c6dda6e27
Merge pull request #138 from VinciGit00/new-search-function
feat: refactoring search function
2024-05-05 02:02:41 +02:00
VinciGit00
2878695d5f fix: trailing whitespace 2024-05-04 21:26:19 +02:00
Marco Vinciguerra
2a8ff0f65d
Merge branch 'main' into pre/beta 2024-05-04 21:20:40 +02:00
Shubham Kamboj
fd59f282a8 Bug fixes 2024-05-04 22:18:54 +05:30
Shubham Kamboj
d830d1371b Resolve merge conflicts 2024-05-04 22:01:40 +05:30
Shubham Kamboj
7599234ab9 feat: Enable end users to pass model instances of HuggingFaceHub 2024-05-04 21:42:57 +05:30
Tamas Darvas
1630c66a58
Update models_tokens.py with ollama/nomic-embed-text 2024-05-04 09:36:19 +02:00
Marco Perini
df293fdfd2
Merge pull request #139 from VinciGit00/pdf_scraper_graph_introduction
feat: add pdf scraper
2024-05-03 21:45:09 +02:00
VinciGit00
10a94530e3 feat: add pdf scraper 2024-05-03 21:42:02 +02:00
Marco Perini
aa9271e7bc feat: Azure implementation + embeddings refactoring 2024-05-03 21:40:01 +02:00
VinciGit00
aeb1acbf05 feat: refactoring search function 2024-05-03 21:06:09 +02:00
VinciGit00
39f64e5d48 add claude model 2024-05-03 17:17:31 +02:00
Marco Vinciguerra
2abe05a0cf
Merge pull request #135 from S4mpl3r/feature 2024-05-03 16:49:07 +02:00
S4mpl3r
819cbcd3be refactor: Changed the way embedding model is created in AbstractGraph class and removed handling of embedding model creation from RAGNode. Now AbstractGraph will call a dedicated method for embedding models instead of _create_llm. This makes it easy to use any LLM with any supported embedding model. 2024-05-03 16:14:27 +03:30
Marco Perini
cb1cb616b7
feat: add base_node to __init__.py
Useful for people to create custom nodes
2024-05-03 14:18:12 +02:00
Marco Vinciguerra
96ebcfcc35
Merge branch 'pre/beta' into main 2024-05-02 21:05:28 +02:00
VinciGit00
2ea54eab1d fix: gemini errror 2024-05-02 18:56:37 +02:00
Marco Vinciguerra
579a27faf9
Merge pull request #126 from VinciGit00/bedrock_support
feat: bedrock support
2024-05-02 17:57:20 +02:00
Marco Vinciguerra
a2d5c75f10
Merge branch 'pre/beta' into main 2024-05-02 17:55:21 +02:00
Shubham Kamboj
b86aac2188 feat: Allow end users to pass model instances for llm and embedding model 2024-05-02 20:09:23 +05:30
VinciGit00
16de49fa08 add integration for bedrock
Co-Authored-By: redrusty2 <15157208+redrusty2@users.noreply.github.com>
2024-05-02 13:47:17 +02:00
VinciGit00
4a3bc37f2f fix: bug on script_creator_graph.py 2024-05-02 09:23:46 +02:00
VinciGit00
5cf4e4f92f fix: examples and graphs 2024-05-02 09:20:46 +02:00
Marco Perini
29427c2334 docs: fixed basegraph docstring 2024-05-02 01:05:20 +02:00
Marco Perini
c11fc28896 docs: refactor examples 2024-05-02 00:44:19 +02:00
Marco Perini
0631985e61 docs: graphs and helpers docstrings 2024-05-02 00:23:38 +02:00
Marco Perini
18c20eb03d docs: refactor models docstrings 2024-05-01 23:33:42 +02:00
Marco Perini
1409797475 docs: refactor nodes docstrings 2024-05-01 23:17:57 +02:00
Marco Perini
4d542a88f7 feat: added node and graph for CSV scraping 2024-05-01 21:34:40 +02:00
Marco Perini
02d1af006c feat: modified node name 2024-05-01 21:33:25 +02:00
Marco Perini
e9817963c8 docs: base and fetch node 2024-05-01 21:30:06 +02:00
VinciGit00
276ac8b40c changed name 2024-05-01 20:17:01 +02:00
VinciGit00
7c1b5796d7 add csv scraper 2024-05-01 17:20:04 +02:00
Perinim
cf038b33ea docs: update utils docstrings 2024-05-01 12:35:12 +02:00
EURAC\marperini
2dd7817cfb feat: added verbose flag to suppress print statements 2024-04-30 15:31:57 +02:00
Marco Perini
d592d27bb4
Merge pull request #115 from VinciGit00/101-scrape-json-files
feat: add xml scraper and json scraper
2024-04-30 14:29:57 +02:00
EURAC\marperini
8fba7e5490 feat(refactor): changed variable names 2024-04-30 14:28:30 +02:00
VinciGit00
e3d0194dc9 fix: script generator and add new benchmarks 2024-04-30 11:51:04 +02:00
VinciGit00
da2c82a2a2 add json and xml scraper 2024-04-30 10:52:22 +02:00
VinciGit00
e0ffc838b0 feat: add cluade integration 2024-04-30 10:08:54 +02:00
EURAC\marperini
42ab0aa1d2 feat(fetch): added playwright support 2024-04-30 04:02:58 +02:00
EURAC\marperini
dbbf10fc77 feat(llm): implemented groq model 2024-04-30 02:32:14 +02:00
Marco Vinciguerra
a449ed1199
Merge branch 'pre/beta' into 93-groq-model-implementation 2024-04-29 21:48:08 +02:00
Marco Vinciguerra
ecaef43bf3
Merge pull request #107 from VinciGit00/main
merging for new version
2024-04-29 21:46:04 +02:00
Lorenzo Padoan
7dd5b1a033 feat: base groq + requirements + toml update with groq
Co-Authored-By: gioCarBo <109686531+giocarbo@users.noreply.github.com>
2024-04-29 20:06:51 +02:00
VinciGit00
deb920a33e fixing json and example 2024-04-29 16:11:57 +02:00
VinciGit00
3eacc6fbc3 add paths 2024-04-29 16:07:11 +02:00
VinciGit00
674e64222e add first new graphs 2024-04-29 15:55:21 +02:00
VinciGit00
0b25d9a977 Update search_link_node.py 2024-04-29 15:49:46 +02:00
VinciGit00
4f10ac302e fixed gemma model 2024-04-29 11:06:30 +02:00
VinciGit00
ab72db3b50 if the conf is not present preset to 8192 the context window 2024-04-29 10:26:34 +02:00
EURAC\marperini
6e7283ed8f feat: add finalize_node() 2024-04-29 10:05:04 +02:00
PeriniM
7f1c3b7d83 fix: added missing dependecies
include python v3.9.0 and change deprecated method langchain
2024-04-28 20:29:23 +02:00
VinciGit00
a9b11e433a fix: bug for calculate costs 2024-04-28 14:36:49 +02:00
VinciGit00
9cd516507c fix: bug with fetch node 2024-04-27 21:23:35 +02:00
VinciGit00
adbc08f27b fix: robot node and proxyes 2024-04-27 19:07:37 +02:00
VinciGit00
b754dd909c fix: changed proxy function 2024-04-27 14:40:50 +02:00
VinciGit00
f6077d1f98 feat: add new proxy rotation function 2024-04-27 13:31:53 +02:00
Marco Vinciguerra
44bc9196ef
Merge pull request #84 from VinciGit00/79-add-getstate-function-to-abstract-graph
complete get_state function
2024-04-26 21:44:33 +02:00
Marco Vinciguerra
4f1d28d89a
Merge pull request #81 from VinciGit00/refactoring_engine
Refactoring engine -> from set to list
2024-04-26 21:37:57 +02:00
Marco Vinciguerra
922aa96b37
Merge branch 'pre/beta' into search_links_node 2024-04-26 19:23:42 +02:00
EURAC\marperini
e778d27169 added tree metadata 2024-04-26 15:17:44 +02:00
VinciGit00
cd8d3e7a4f refactoring of the graphs 2024-04-26 11:08:56 +02:00
VinciGit00
b2ebabd32f Update base_graph.py 2024-04-25 19:45:49 +02:00
VinciGit00
e714a59c2e refactoring of engine 2024-04-25 19:22:12 +02:00
VinciGit00
75255bb4af complete get_state function 2024-04-25 15:08:42 +02:00
EURAC\marperini
dd99ac595e structural and textual hashing 2024-04-25 11:56:41 +02:00
EURAC\marperini
c5f9fcaabe Merge branch 'asdt' of https://github.com/VinciGit00/Scrapegraph-ai into asdt 2024-04-25 11:06:54 +02:00
EURAC\marperini
c927f707e9 subtrees implementation 2024-04-25 11:06:05 +02:00
VinciGit00
f232717bf8 REFACTORING 2024-04-25 09:19:44 +02:00
VinciGit00
a73496df9b refactoring of nodes 2024-04-24 21:13:27 +02:00
EURAC\marperini
ae69e4b340 dom tree structure 2024-04-24 18:59:44 +02:00
VinciGit00
e68b707e0d changed color and return type 2024-04-24 17:29:49 +02:00
EURAC\marperini
ae49dee985 fixed robots_node and add test 2024-04-24 16:12:53 +02:00
VinciGit00
9b9a9f204c handling the agent model 2024-04-24 13:13:46 +02:00
VinciGit00
adf89e5e1b add new info for robot node 2024-04-24 10:14:26 +02:00
VinciGit00
8ab603220d changed node name 2024-04-24 10:02:09 +02:00
VinciGit00
726efb7f00 add new info 2024-04-23 20:51:39 +02:00
VinciGit00
8ef9dec2e2 add new node 2024-04-23 20:23:35 +02:00
Lorenzo Padoan
12dcc5065a ADD benchmarks m2 max llama3 2024-04-23 12:28:51 +02:00
VinciGit00
261ecbf3a5 fixed typos in the doc 2024-04-22 21:32:06 +02:00
VinciGit00
3960e56d29 fixed typos in the doc 2024-04-22 21:31:23 +02:00
VinciGit00
9e3dddcb44 add nodes that search all the links 2024-04-22 18:22:40 +02:00
VinciGit00
74d7ef614a refactor of conbert to json function 2024-04-21 20:30:56 +02:00
Alok Saboo
6cbf992870 chore: Remove .csv extension from filename in convert_to_csv.py 2024-04-21 14:13:34 -04:00
VinciGit00
8aa2cadb00 add integration for llama3 2024-04-21 13:11:10 +02:00
EURAC\marperini
ac099e2763 fixed ollama embedder params 2024-04-21 01:21:09 +02:00
VinciGit00
13669cc1ab revert to old naming 2024-04-19 13:43:51 +02:00
VinciGit00
a2349e56af recatoring of nodes excluive for openai 2024-04-19 13:21:48 +02:00
VinciGit00
3f95801737 Merge branch 'main' of https://github.com/VinciGit00/Scrapegraph-ai 2024-04-19 10:36:40 +02:00
EURAC\marperini
134c94e0ed added first asdt implementation 2024-04-17 17:12:59 +02:00
EURAC\marperini
c032131692 fixed chunk response 2024-04-17 15:20:45 +02:00
Marco Perini
b14527c08d
Merge branch 'main' into refactor_generate_answer_node 2024-04-17 12:08:43 +02:00
EURAC\marperini
c237e63631 removed unused variable 2024-04-17 12:05:51 +02:00
Marco Perini
edc439fd01
Merge pull request #64 from VinciGit00/generateScraperbranch
add generateScraperBranch
2024-04-17 11:51:06 +02:00
EURAC\marperini
b2d170cd86 refactored and fixed single chunk bug 2024-04-17 11:50:19 +02:00
EURAC\marperini
bdac2df4bb fixed single chunk bug 2024-04-17 11:34:10 +02:00
Andrea Rota
b0e446f014 feat: apply remove to the document before updating the state 2024-04-17 11:24:56 +02:00
EURAC\marperini
d5f1c82c91 Merge remote-tracking branch 'origin/refactor_genrerate_answer_node' 2024-04-17 10:55:28 +02:00
Marco Vinciguerra
4703a0b94c
Update remover.py 2024-04-16 12:27:17 +02:00
VinciGit00
4233430518 add integration on the fetch node 2024-04-16 12:19:23 +02:00
VinciGit00
9661c77ebe add minimizer function 2024-04-16 12:07:43 +02:00
Marco Vinciguerra
3fc18b2110
Update generate_answer_node.py 2024-04-16 12:00:33 +02:00
Matteo Vedovati
9c3b490b03
Update generate_scraper_node.py 2024-04-16 10:21:49 +02:00
VinciGit00
372981f153 Update generate_answer_node.py 2024-04-16 10:09:35 +02:00
VinciGit00
c56640034e add return statement and new answers 2024-04-15 10:49:02 +02:00
VinciGit00
8334737f10 Update generate_answer_node.py 2024-04-15 10:44:03 +02:00
VinciGit00
724aee6b23 add informations on prompt 2024-04-15 10:43:40 +02:00
VinciGit00
8fc41873a7 refactoring of generate answer node 2024-04-14 21:53:15 +02:00
VinciGit00
876223da56 add generateScraperBranch
Co-Authored-By: Matteo Mei <52063123+FattiMei@users.noreply.github.com>
2024-04-14 13:18:50 +02:00
Lorenzo Padoan
849f411844
Merge pull request #61 from VinciGit00/anti_malicious
add anti not scraping task
2024-04-12 13:47:10 +02:00
VinciGit00
e0978c53b3 Merge branch 'main' into ollama_integration 2024-04-12 13:00:35 +02:00
VinciGit00
3640434f5c add utils 2024-04-12 12:59:15 +02:00
Marco Perini
dde9eeec87
Merge pull request #60 from VinciGit00/huggingface_integration
add hugginface integration (embeddings, models ...)
2024-04-11 22:40:05 +02:00
VinciGit00
77581876b5 add anti not scrapong task 2024-04-11 19:31:54 +02:00
VinciGit00
dc149e6f63 fixing bug on rag node 2024-04-11 19:26:38 +02:00
EURAC\marperini
74ec928f96 added execution info of the graph, time, price etc 2024-04-11 14:29:32 +02:00
VinciGit00
53e317d46b add hugginface integration 2024-04-11 12:43:06 +02:00
EURAC\marperini
982f142f20 fixed embedder_model config for local models 2024-04-10 11:00:52 +02:00
EURAC\marperini
8b915e3ec6 fixed issue ollama embeddings 2024-04-10 09:29:03 +02:00
ftoppi
26616d25b1
abstract_graph.py: allow user to set Ollama model_tokens in config 2024-04-09 21:27:15 +02:00
VinciGit00
78a1e7aec4 new model 2024-04-09 13:54:10 +02:00
Marco Vinciguerra
b4e640879d
Merge branch 'main' into refactoring_examples_folder 2024-04-09 11:46:34 +02:00
VinciGit00
992e7f862f add models avaiables 2024-04-09 10:33:45 +02:00
VinciGit00
cec4c43c64 add new local models context window 2024-04-09 10:23:38 +02:00
VinciGit00
0ffefdd170 refactoring if examples ffolder 2024-04-08 22:28:55 +02:00
EURAC\marperini
a601695fd5 updated nodes metadata 2024-04-08 15:23:23 +02:00
EURAC\marperini
dee1a42629 fixed token models, added mistral support 2024-04-08 15:21:06 +02:00
EURAC\marperini
17add20c13 implemented node_config, add embedder model choice, add azure endpoint, refactor graphs and exmaples 2024-04-08 12:18:32 +02:00
EURAC\marperini
6a83c2306d docker compose working ollama implementation 2024-04-07 11:08:08 +02:00
VinciGit00
6dc4c6dec4 Merge branch 'main' into research_branch 2024-04-06 14:44:56 +02:00
VinciGit00
a5fc71f34e fixed internet research 2024-04-06 14:39:19 +02:00
EURAC\marperini
57a53bd6af refactor examples 2024-04-06 13:22:42 +02:00
EURAC\marperini
c2709aa50c working search graph 2024-04-06 13:01:04 +02:00
VinciGit00
3269b4aaa7 fixing infos for the pr 2024-04-03 13:33:17 +02:00
VinciGit00
c9951340b5 fixed image_to_tex_node and refactoring 2024-04-03 12:56:25 +02:00
VinciGit00
4c3ea8f4ac fixed image_to_tex_node and refactoring 2024-04-03 12:53:12 +02:00
VinciGit00
b53bfefeea removed junk if 2024-04-02 12:57:27 +02:00
VinciGit00
db6d988b2d refactoring for pylint 2024-04-01 13:41:50 +02:00
VinciGit00
471df48a22 add google search 2024-04-01 13:36:02 +02:00
VinciGit00
5e38c2e298 add superclasse for graphs 2024-03-28 20:46:17 +01:00
VinciGit00
7d0fd74bfc add search graph 2024-03-28 16:54:01 +01:00
VinciGit00
b8a3590235 add SearcInetnetNode 2024-03-28 13:14:39 +01:00
VinciGit00
fff1f9ee51 new function for searching 2024-03-28 12:41:45 +01:00
VinciGit00
a28ca993de refactoring of examples folder 2024-03-27 21:41:21 +01:00
VinciGit00
672e9a5191 refactoring of research function 2024-03-27 21:29:10 +01:00
VinciGit00
97d0a6887f add reserch web function 2024-03-27 21:22:04 +01:00
VinciGit00
587dfa5c68 refactoring of the saving functions 2024-03-26 14:15:36 +01:00
VinciGit00
be36ab8707 add new type of scraping through text 2024-03-24 21:22:26 +01:00
VinciGit00
f448b8dfb4 removed unused return 2024-03-18 22:55:24 +01:00
VinciGit00
e25f74ddc8 fixed bug for scraping from node + add example 2024-03-18 22:53:52 +01:00
VinciGit00
1afb950751 refactoring of code, add example on the readme 2024-03-18 14:35:47 +01:00
Perinim
cae38a0d67 fixed bugs after merge 2024-03-18 11:30:14 +01:00
Perinim
b5bdd4e729 Merge remote-tracking branch 'origin/main' into refactoring_nodes 2024-03-18 11:07:42 +01:00
Perinim
7d3190a636 fixed example graphs and utils files 2024-03-18 10:20:23 +01:00
Perinim
b547972968 fixed custom_graph, graph_builder and trulens_evaluator 2024-03-18 09:12:59 +01:00
Perinim
52934bf007 implemented graph_config, fixed smart_scraper and speech graph 2024-03-17 20:35:04 +01:00
Perinim
f27e0b4c5f removed fetch_html and fetch_text (merged) 2024-03-17 17:01:29 +01:00
Perinim
875a7cc4f0 refactored RagNode and GenerateAnswerNode 2024-03-17 16:48:58 +01:00
Perinim
3585cd81e5 refactor fetch node 2024-03-17 12:02:35 +01:00
Perinim
20d7b69008 refactored BaseNode and ParseNode 2024-03-17 11:40:35 +01:00
Lorenzo Padoan
d0f4b0159f DEV gemini support for simple custom graph
-Not supported yet smartscrapergrapn with gemini
2024-03-14 19:35:04 +01:00