diff --git a/tools/native_transfer_request/__init__.py b/tools/native_transfer_request/__init__.py new file mode 100644 index 00000000..011d720e --- /dev/null +++ b/tools/native_transfer_request/__init__.py @@ -0,0 +1,20 @@ +# -*- coding: utf-8 -*- +# ------------------------------------------------------------------------------ +# +# Copyright 2023 Valory AG +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# +# ------------------------------------------------------------------------------ + +"""This module contains the bet amount per threshold strategy.""" diff --git a/tools/native_transfer_request/component.yaml b/tools/native_transfer_request/component.yaml new file mode 100644 index 00000000..63f3b41b --- /dev/null +++ b/tools/native_transfer_request/component.yaml @@ -0,0 +1,14 @@ +name: native_transfer_request +author: valory +version: 0.1.0 +type: custom_component +description: A tool to prepare a native transfer request. +license: Apache-2.0 +aea_version: '>=1.0.0, <2.0.0' +fingerprint: + __init__.py: bafybeidey4syohls5hxmso6qsp5p4uhtzle5txv2mlbym6ktjzknich6oa + native_transfer_request.py: bafybeibqwl52cnz64cysjd2jnjijuakdvyrffapxq65cdzx6g65gu42deq +fingerprint_ignore_patterns: [] +entry_point: native_transfer_request.py +callable: run +dependencies: {} \ No newline at end of file diff --git a/tools/native_transfer_request.py b/tools/native_transfer_request/native_transfer_request.py similarity index 100% rename from tools/native_transfer_request.py rename to tools/native_transfer_request/native_transfer_request.py diff --git a/tools/openai_request/__init__.py b/tools/openai_request/__init__.py new file mode 100644 index 00000000..011d720e --- /dev/null +++ b/tools/openai_request/__init__.py @@ -0,0 +1,20 @@ +# -*- coding: utf-8 -*- +# ------------------------------------------------------------------------------ +# +# Copyright 2023 Valory AG +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# +# ------------------------------------------------------------------------------ + +"""This module contains the bet amount per threshold strategy.""" diff --git a/tools/openai_request/component.yaml b/tools/openai_request/component.yaml new file mode 100644 index 00000000..9ba9c856 --- /dev/null +++ b/tools/openai_request/component.yaml @@ -0,0 +1,14 @@ +name: openai_request +author: valory +version: 0.1.0 +type: custom_component +description: A tool that runs a prompt against the OpenAI API. +license: Apache-2.0 +aea_version: '>=1.0.0, <2.0.0' +fingerprint: + __init__.py: bafybeidey4syohls5hxmso6qsp5p4uhtzle5txv2mlbym6ktjzknich6oa + openai_request.py: bafybeibqwl52cnz64cysjd2jnjijuakdvyrffapxq65cdzx6g65gu42deq +fingerprint_ignore_patterns: [] +entry_point: openai_request.py +callable: run +dependencies: {} \ No newline at end of file diff --git a/tools/openai_request.py b/tools/openai_request/openai_request.py similarity index 100% rename from tools/openai_request.py rename to tools/openai_request/openai_request.py diff --git a/tools/optimization_by_prompting/__init__.py b/tools/optimization_by_prompting/__init__.py new file mode 100644 index 00000000..011d720e --- /dev/null +++ b/tools/optimization_by_prompting/__init__.py @@ -0,0 +1,20 @@ +# -*- coding: utf-8 -*- +# ------------------------------------------------------------------------------ +# +# Copyright 2023 Valory AG +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# +# ------------------------------------------------------------------------------ + +"""This module contains the bet amount per threshold strategy.""" diff --git a/tools/optimization_by_prompting/component.yaml b/tools/optimization_by_prompting/component.yaml new file mode 100644 index 00000000..dee02265 --- /dev/null +++ b/tools/optimization_by_prompting/component.yaml @@ -0,0 +1,14 @@ +name: optimization_by_prompting +author: valory +version: 0.1.0 +type: custom_component +description: A tool that implements the optimization by prompting methodology. +license: Apache-2.0 +aea_version: '>=1.0.0, <2.0.0' +fingerprint: + __init__.py: bafybeidey4syohls5hxmso6qsp5p4uhtzle5txv2mlbym6ktjzknich6oa + optimization_by_prompting.py: bafybeibqwl52cnz64cysjd2jnjijuakdvyrffapxq65cdzx6g65gu42deq +fingerprint_ignore_patterns: [] +entry_point: optimization_by_prompting.py +callable: run +dependencies: {} \ No newline at end of file diff --git a/tools/optimization_by_prompting.py b/tools/optimization_by_prompting/optimization_by_prompting.py similarity index 100% rename from tools/optimization_by_prompting.py rename to tools/optimization_by_prompting/optimization_by_prompting.py diff --git a/tools/prediction_request/__init__.py b/tools/prediction_request/__init__.py new file mode 100644 index 00000000..011d720e --- /dev/null +++ b/tools/prediction_request/__init__.py @@ -0,0 +1,20 @@ +# -*- coding: utf-8 -*- +# ------------------------------------------------------------------------------ +# +# Copyright 2023 Valory AG +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# +# ------------------------------------------------------------------------------ + +"""This module contains the bet amount per threshold strategy.""" diff --git a/tools/prediction_request/component.yaml b/tools/prediction_request/component.yaml new file mode 100644 index 00000000..a501ccc5 --- /dev/null +++ b/tools/prediction_request/component.yaml @@ -0,0 +1,14 @@ +name: prediction_request +author: valory +version: 0.1.0 +type: custom_component +description: A tool for making binary predictions on markets using OpenAI API. +license: Apache-2.0 +aea_version: '>=1.0.0, <2.0.0' +fingerprint: + __init__.py: bafybeidey4syohls5hxmso6qsp5p4uhtzle5txv2mlbym6ktjzknich6oa + prediction_request.py: bafybeibqwl52cnz64cysjd2jnjijuakdvyrffapxq65cdzx6g65gu42deq +fingerprint_ignore_patterns: [] +entry_point: prediction_request.py +callable: run +dependencies: {} \ No newline at end of file diff --git a/tools/prediction_request.py b/tools/prediction_request/prediction_request.py similarity index 100% rename from tools/prediction_request.py rename to tools/prediction_request/prediction_request.py diff --git a/tools/prediction_request_claude/__init__.py b/tools/prediction_request_claude/__init__.py new file mode 100644 index 00000000..011d720e --- /dev/null +++ b/tools/prediction_request_claude/__init__.py @@ -0,0 +1,20 @@ +# -*- coding: utf-8 -*- +# ------------------------------------------------------------------------------ +# +# Copyright 2023 Valory AG +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# +# ------------------------------------------------------------------------------ + +"""This module contains the bet amount per threshold strategy.""" diff --git a/tools/prediction_request_claude/component.yaml b/tools/prediction_request_claude/component.yaml new file mode 100644 index 00000000..c2a514f5 --- /dev/null +++ b/tools/prediction_request_claude/component.yaml @@ -0,0 +1,14 @@ +name: prediction_request_claude +author: valory +version: 0.1.0 +type: custom_component +description: A tool for making binary predictions on markets using claude. +license: Apache-2.0 +aea_version: '>=1.0.0, <2.0.0' +fingerprint: + __init__.py: bafybeidey4syohls5hxmso6qsp5p4uhtzle5txv2mlbym6ktjzknich6oa + prediction_request_claude.py: bafybeibqwl52cnz64cysjd2jnjijuakdvyrffapxq65cdzx6g65gu42deq +fingerprint_ignore_patterns: [] +entry_point: prediction_request_claude.py +callable: run +dependencies: {} \ No newline at end of file diff --git a/tools/prediction_request_claude.py b/tools/prediction_request_claude/prediction_request_claude.py similarity index 100% rename from tools/prediction_request_claude.py rename to tools/prediction_request_claude/prediction_request_claude.py diff --git a/tools/prediction_request_embedding/__init__.py b/tools/prediction_request_embedding/__init__.py new file mode 100644 index 00000000..011d720e --- /dev/null +++ b/tools/prediction_request_embedding/__init__.py @@ -0,0 +1,20 @@ +# -*- coding: utf-8 -*- +# ------------------------------------------------------------------------------ +# +# Copyright 2023 Valory AG +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# +# ------------------------------------------------------------------------------ + +"""This module contains the bet amount per threshold strategy.""" diff --git a/tools/prediction_request_embedding/component.yaml b/tools/prediction_request_embedding/component.yaml new file mode 100644 index 00000000..3792ee58 --- /dev/null +++ b/tools/prediction_request_embedding/component.yaml @@ -0,0 +1,14 @@ +name: prediction_request_embedding +author: valory +version: 0.1.0 +type: custom_component +description: A tool to establish Subject Matter Expert (SME) roles for specific market-related questions. +license: Apache-2.0 +aea_version: '>=1.0.0, <2.0.0' +fingerprint: + __init__.py: bafybeidey4syohls5hxmso6qsp5p4uhtzle5txv2mlbym6ktjzknich6oa + prediction_request_embedding.py: bafybeibqwl52cnz64cysjd2jnjijuakdvyrffapxq65cdzx6g65gu42deq +fingerprint_ignore_patterns: [] +entry_point: prediction_request_embedding.py +callable: run +dependencies: {} \ No newline at end of file diff --git a/tools/prediction_sentence_embedding.py b/tools/prediction_request_embedding/prediction_sentence_embedding.py similarity index 100% rename from tools/prediction_sentence_embedding.py rename to tools/prediction_request_embedding/prediction_sentence_embedding.py diff --git a/tools/prediction_request_sme/__init__.py b/tools/prediction_request_sme/__init__.py new file mode 100644 index 00000000..011d720e --- /dev/null +++ b/tools/prediction_request_sme/__init__.py @@ -0,0 +1,20 @@ +# -*- coding: utf-8 -*- +# ------------------------------------------------------------------------------ +# +# Copyright 2023 Valory AG +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# +# ------------------------------------------------------------------------------ + +"""This module contains the bet amount per threshold strategy.""" diff --git a/tools/prediction_request_sme/component.yaml b/tools/prediction_request_sme/component.yaml new file mode 100644 index 00000000..300c763b --- /dev/null +++ b/tools/prediction_request_sme/component.yaml @@ -0,0 +1,14 @@ +name: prediction_request_sme +author: valory +version: 0.1.0 +type: custom_component +description: A tool to establish Subject Matter Expert (SME) roles for specific market-related questions. +license: Apache-2.0 +aea_version: '>=1.0.0, <2.0.0' +fingerprint: + __init__.py: bafybeidey4syohls5hxmso6qsp5p4uhtzle5txv2mlbym6ktjzknich6oa + prediction_request_sme.py: bafybeibqwl52cnz64cysjd2jnjijuakdvyrffapxq65cdzx6g65gu42deq +fingerprint_ignore_patterns: [] +entry_point: prediction_request_sme.py +callable: run +dependencies: {} \ No newline at end of file diff --git a/tools/prediction_request_sme.py b/tools/prediction_request_sme/prediction_request_sme.py similarity index 100% rename from tools/prediction_request_sme.py rename to tools/prediction_request_sme/prediction_request_sme.py diff --git a/tools/prediction_sum_url_content/__init__.py b/tools/prediction_sum_url_content/__init__.py new file mode 100644 index 00000000..011d720e --- /dev/null +++ b/tools/prediction_sum_url_content/__init__.py @@ -0,0 +1,20 @@ +# -*- coding: utf-8 -*- +# ------------------------------------------------------------------------------ +# +# Copyright 2023 Valory AG +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# +# ------------------------------------------------------------------------------ + +"""This module contains the bet amount per threshold strategy.""" diff --git a/tools/prediction_sum_url_content/component.yaml b/tools/prediction_sum_url_content/component.yaml new file mode 100644 index 00000000..6637eb99 --- /dev/null +++ b/tools/prediction_sum_url_content/component.yaml @@ -0,0 +1,14 @@ +name: prediction_sum_url_content +author: valory +version: 0.1.0 +type: custom_component +description: A tool for making binary predictions using the sum of the content of a URL article. +license: Apache-2.0 +aea_version: '>=1.0.0, <2.0.0' +fingerprint: + __init__.py: bafybeidey4syohls5hxmso6qsp5p4uhtzle5txv2mlbym6ktjzknich6oa + prediction_sum_url_content.py: bafybeibqwl52cnz64cysjd2jnjijuakdvyrffapxq65cdzx6g65gu42deq +fingerprint_ignore_patterns: [] +entry_point: prediction_sum_url_content.py +callable: run +dependencies: {} \ No newline at end of file diff --git a/tools/prediction_sum_url_content.py b/tools/prediction_sum_url_content/prediction_sum_url_content.py similarity index 100% rename from tools/prediction_sum_url_content.py rename to tools/prediction_sum_url_content/prediction_sum_url_content.py diff --git a/tools/sme_generator_request/__init__.py b/tools/sme_generator_request/__init__.py new file mode 100644 index 00000000..011d720e --- /dev/null +++ b/tools/sme_generator_request/__init__.py @@ -0,0 +1,20 @@ +# -*- coding: utf-8 -*- +# ------------------------------------------------------------------------------ +# +# Copyright 2023 Valory AG +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# +# ------------------------------------------------------------------------------ + +"""This module contains the bet amount per threshold strategy.""" diff --git a/tools/sme_generator_request/component.yaml b/tools/sme_generator_request/component.yaml new file mode 100644 index 00000000..7be6c8f9 --- /dev/null +++ b/tools/sme_generator_request/component.yaml @@ -0,0 +1,14 @@ +name: sme_generation_request +author: valory +version: 0.1.0 +type: custom_component +description: A tool to establish Subject Matter Expert (SME) roles for specific market-related questions. +license: Apache-2.0 +aea_version: '>=1.0.0, <2.0.0' +fingerprint: + __init__.py: bafybeidey4syohls5hxmso6qsp5p4uhtzle5txv2mlbym6ktjzknich6oa + sme_generation_request.py: bafybeibqwl52cnz64cysjd2jnjijuakdvyrffapxq65cdzx6g65gu42deq +fingerprint_ignore_patterns: [] +entry_point: sme_generation_request.py +callable: run +dependencies: {} \ No newline at end of file diff --git a/tools/sme_generation_request.py b/tools/sme_generator_request/sme_generation_request.py similarity index 100% rename from tools/sme_generation_request.py rename to tools/sme_generator_request/sme_generation_request.py diff --git a/tools/stability_ai_request/__init__.py b/tools/stability_ai_request/__init__.py new file mode 100644 index 00000000..011d720e --- /dev/null +++ b/tools/stability_ai_request/__init__.py @@ -0,0 +1,20 @@ +# -*- coding: utf-8 -*- +# ------------------------------------------------------------------------------ +# +# Copyright 2023 Valory AG +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# +# ------------------------------------------------------------------------------ + +"""This module contains the bet amount per threshold strategy.""" diff --git a/tools/stability_ai_request/component.yaml b/tools/stability_ai_request/component.yaml new file mode 100644 index 00000000..2303fed7 --- /dev/null +++ b/tools/stability_ai_request/component.yaml @@ -0,0 +1,14 @@ +name: stability_ai_request +author: valory +version: 0.1.0 +type: custom_component +description: A tool that runs a prompt against StabilityAI. +license: Apache-2.0 +aea_version: '>=1.0.0, <2.0.0' +fingerprint: + __init__.py: bafybeidey4syohls5hxmso6qsp5p4uhtzle5txv2mlbym6ktjzknich6oa + stability_ai_request.py: bafybeibqwl52cnz64cysjd2jnjijuakdvyrffapxq65cdzx6g65gu42deq +fingerprint_ignore_patterns: [] +entry_point: stability_ai_request.py +callable: run +dependencies: {} \ No newline at end of file diff --git a/tools/stabilityai_request.py b/tools/stability_ai_request/stabilityai_request.py similarity index 100% rename from tools/stabilityai_request.py rename to tools/stability_ai_request/stabilityai_request.py