Commit Graph

1928 Commits

Author SHA1 Message Date
Daniel Miessler
0fcd4945fb Enhanced enrich pattern. 2024-12-28 20:37:39 -08:00
Daniel Miessler
c10ae1ddd2 Merge branch 'main' of github.com:danielmiessler/fabric 2024-12-28 20:27:24 -08:00
Daniel Miessler
9774692b67 Added enrich_blog_post 2024-12-28 20:27:17 -08:00
Eugen Eisler
e45f24c6fd Merge pull request #1230 from iqbalabd/translate-curly-braces
Update translate pattern to use curly braces
2024-12-27 14:44:29 +01:00
Iqbal Abdullah
fb416c26ea Update translate pattern to use curly braces 2024-12-27 09:50:53 +09:00
github-actions[bot]
e858700976 Update version to v1.4.128 and commit v1.4.128 2024-12-26 20:07:20 +00:00
Eugen Eisler
525b89be71 Merge pull request #1227 from mattjoyce/feature/template-extensions
Feature/template extensions
2024-12-26 21:06:26 +01:00
Daniel Miessler
e15280d25d Updated story to be shorter bullets. 2024-12-24 15:57:46 -08:00
Matt Joyce
7a26012457 Updated extension readme 2024-12-25 10:22:52 +11:00
Matt Joyce
a5929fcad6 Fix tests to handle NewPluginRegistry returning error 2024-12-25 10:20:26 +11:00
Matt Joyce
ad561248fd fix:properly instatiated extensionManager var
fix:added timeout value validation
2024-12-25 09:41:49 +11:00
Matt Joyce
edb4490c86 Merge branch 'main' into feature/template-extensions 2024-12-24 13:12:13 +11:00
github-actions[bot]
70c9746bcb Update version to v1.4.127 and commit v1.4.127 2024-12-23 20:52:29 +00:00
Eugen Eisler
ba774d26c6 Merge pull request #1218 from sosacrazy126/main
streamlit ui
2024-12-23 21:51:36 +01:00
Eugen Eisler
2e2177e26b Merge pull request #1225 from wmahfoudh/humanize-pattern
Added Humanize Pattern
2024-12-23 12:07:31 +01:00
Walid
72ec02bfd4 Added Humanize Pattern 2024-12-23 13:19:01 +04:00
github-actions[bot]
9b94518e20 Update version to v1.4.126 and commit v1.4.126 2024-12-22 14:57:53 +00:00
Eugen Eisler
b550936e72 Merge pull request #1212 from wrochow/main
Significant updates to Duke and Socrates
2024-12-22 15:56:50 +01:00
Eugen Eisler
ce2d6def36 Merge branch 'main' into main 2024-12-22 15:56:41 +01:00
github-actions[bot]
1977c6260a Update version to v..1 and commit 2024-12-22 14:54:26 +00:00
Eugen Eisler
811e4c84ab Update version.go 2024-12-22 15:53:39 +01:00
github-actions[bot]
104513f72b Update version to v1.4.125 and commit v1.4.125 2024-12-22 14:53:17 +00:00
Eugen Eisler
e434999802 Merge pull request #1222 from wmahfoudh/fix-cross-filesystem-move
Fix cross-filesystem file move in to_pdf plugin (issue 1221)
2024-12-22 15:52:13 +01:00
Walid
fce06b5294 Fix cross-filesystem file move in to_pdf plugin (issue 1221) 2024-12-22 13:58:45 +04:00
github-actions[bot]
c53f160ab8 Update version to v..1 and commit 2024-12-21 23:53:07 +00:00
Waldo Rochow
4100ace659 Don't quite know how I screwed this up, I wasn't even working there. 2024-12-21 18:52:03 -05:00
github-actions[bot]
1e7ae9790c Update version to v..1 and commit 2024-12-21 23:27:32 +00:00
Waldo Rochow
ac1fc4b1d6 Merge branch 'main' into main 2024-12-21 18:26:39 -05:00
Zo6
79b23f3106 Merge branch 'main' into main 2024-12-21 10:22:32 -08:00
github-actions[bot]
6d00405eb6 Update version to v1.4.124 and commit v1.4.124 2024-12-21 14:01:47 +00:00
Eugen Eisler
65285fdef0 Merge pull request #1215 from infosecwatchman/main
Add Endpoints to facilitate Ollama based chats
2024-12-21 15:00:52 +01:00
Eugen Eisler
89edd7152a Merge pull request #1214 from iliajie/fix/patterns-translate
Fix the typo in the sentence
2024-12-21 14:59:48 +01:00
Eugen Eisler
5527dc8db5 Merge pull request #1213 from AnirudhG07/main
Spelling Fixes
2024-12-21 14:59:21 +01:00
Zo6
f5ac7fd92c Delete patternstudio.py 2024-12-20 06:32:00 -08:00
Zo6
61027f30a4 Update README.md 2024-12-20 06:30:33 -08:00
zo6
575f83954d Refactor pattern management and enhance error handling
- Improved pattern creation, editing, and deletion functionalities.
- Enhanced logging configuration for better debugging and user feedback.
- Updated input validation and sanitization processes to ensure safe pattern processing.
- Streamlined session state initialization for improved performance.
- Added new UI components for better user experience in pattern management and output analysis.
2024-12-20 05:58:33 -08:00
github-actions[bot]
ae18e9d1c7 Update version to v1.4.123 and commit v1.4.123 2024-12-20 11:17:36 +00:00
Eugen Eisler
76d18e2f04 Merge pull request #1208 from mattjoyce/fix/yaml-config
Fix: Issue with the custom message and added example config file.
2024-12-20 12:16:33 +01:00
Zo6
978731f385 Add files via upload
Streamlit application for managing and executing patterns, with a focus on pattern creation, execution, and analysis. Below is a breakdown of the key components and functionality of the application:
Key Components and Functionality

    Logging Configuration:

        The application sets up logging with both console and file handlers.

        The console logs are color-coded for better readability, and the file logs are more detailed for debugging purposes.

    Session State Initialization:

        The initialize_session_state() function initializes the session state with default values for various configuration and UI states.

        It also loads saved outputs from persistent storage.

    Pattern Management:

        Pattern Creation: The create_pattern() function allows creating new patterns with either simple or advanced editing options.

        Pattern Deletion: The delete_pattern() function allows deleting existing patterns.

        Pattern Editing: The pattern_editor() function provides an interface for editing existing patterns.

    Pattern Execution:

        Pattern Execution: The execute_patterns() function executes selected patterns and captures their outputs.

        Pattern Chain Execution: The execute_pattern_chain() function executes a sequence of patterns in a chain, passing output from each pattern to the next.

    Output Management:

        Saving Outputs: The save_output_log() function saves pattern execution logs.

        Starring Outputs: The star_output() and unstar_output() functions allow users to star/favorite outputs for quick access.

    Configuration and Model Selection:

        Model and Provider Selection: The load_models_and_providers() function fetches and displays available models and providers for selection.

        Configuration Loading: The load_configuration() function loads environment variables and initializes the configuration.

    UI Components:

        Pattern Creation UI: The pattern_creation_ui() and pattern_creation_wizard() functions provide UI components for creating new patterns.

        Pattern Management UI: The pattern_management_ui() function provides UI components for managing patterns.

        Output Analysis UI: The application includes tabs for displaying all outputs and starred outputs, with options to copy or star outputs.

    Error Handling and Validation:

        Input Validation: The validate_input_content() and sanitize_input_content() functions validate and sanitize input content to ensure it is safe for processing.

        Pattern Validation: The validate_pattern() function validates the structure and content of a pattern.

    Main Function:

        The main() function orchestrates the entire application, setting up the Streamlit page, initializing session state, and handling the main navigation between different views (Run Patterns, Pattern Management, Analysis Dashboard).

Usage and Features

    Pattern Creation: Users can create new patterns using either a simple text editor or an advanced wizard.

    Pattern Execution: Users can select patterns to run, provide input, and execute them either individually or in a chain.

    Output Analysis: Users can view and analyze the outputs of executed patterns, star favorite outputs, and copy outputs to the clipboard.

    Pattern Management: Users can edit, delete, and bulk edit patterns.

    Configuration: Users can select different models and providers for pattern execution.

Error Handling and Logging

    The application includes robust error handling and logging to ensure that any issues are logged and displayed to the user.

    Logging is done both to the console and to a file for debugging purposes.

Future Enhancements

    Enhanced Pattern Validation: More comprehensive validation of pattern content and structure.

    Advanced Analysis: Adding more advanced analysis features, such as sentiment analysis or keyword extraction on pattern outputs.

    Integration with External APIs: Integrating with external APIs for additional functionality, such as sending outputs via email or storing them in a database.
2024-12-19 20:50:56 -08:00
InfosecWatchman
103388ecec Add Endpoints to facilitate Ollama based chats
Add Endpoints to facilitate Ollama based chats.

Built to use with Open WebUI
2024-12-19 16:14:51 -05:00
Ilia Ross
53ea7ab126 Fix the typo in the sentence 2024-12-19 12:26:44 +02:00
AnirudhG07
b008d17b6e Spelling fixes in create_quiz pattern 2024-12-19 13:52:25 +05:30
AnirudhG07
2ba294f4d6 Spelling fix in READEME 2024-12-19 13:50:06 +05:30
AnirudhG07
a7ed257fe3 Spelling fixes in patterns 2024-12-19 13:38:37 +05:30
github-actions[bot]
9a9990f78c Update version to v..1 and commit 2024-12-18 03:34:57 +00:00
Waldo Rochow
95f0c95832 Merge branch 'main' into main 2024-12-17 22:33:20 -05:00
Waldo Rochow
3b1b0385e1 Significant update
Added specific steps for research, analysis, and code reviews.
2024-12-17 22:26:01 -05:00
Waldo Rochow
621b64c89f Significant thematic rewrite.
Ingested the following documents, and then extracted themes and examples of how Socrates interacted with those around him.
* Apology by Plato
* Phaedrus by Plato
* Symposium by Plato
* The Republic by Plato
* The Economist by Xenophon
* The Memorabilia by Xenophon
* The Memorable Thoughts of Socrates by Xenophon
* The Symposium by Xenophon

Many thanks to <a href="https://www.gutenberg.org/">Project Gutenberg</a> for the source materials.
2024-12-17 22:19:08 -05:00
Daniel Miessler
1ce5bd4447 Trying an XML-based Markdown converter pattern. 2024-12-17 14:13:45 -08:00
Daniel Miessler
634cd3f484 Trying an XML-based Markdown converter pattern. 2024-12-17 14:08:54 -08:00