You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+35-19Lines changed: 35 additions & 19 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -12,7 +12,7 @@ If you want to use hackingBuddyGPT and need help selecting the best LLM for your
12
12
13
13
## hackingBuddyGPT in the News
14
14
15
-
-**upcoming**2024-11-20: [Manuel Reinsperger](https://www.github.com/neverbolt)will present hackingBuddyGPT at the [European Symposium on Security and Artificial Intelligence (ESSAI)](https://essai-conference.eu/)
15
+
- 2024-11-20: [Manuel Reinsperger](https://www.github.com/neverbolt)presented hackingBuddyGPT at the [European Symposium on Security and Artificial Intelligence (ESSAI)](https://essai-conference.eu/)
16
16
- 2024-07-26: The [GitHub Accelerator Showcase](https://github.blog/open-source/maintainers/github-accelerator-showcase-celebrating-our-second-cohort-and-whats-next/) features hackingBuddyGPT
17
17
- 2024-07-24: [Juergen](https://github.com/citostyle) speaks at [Open Source + mezcal night @ GitHub HQ](https://lu.ma/bx120myg)
18
18
- 2024-05-23: hackingBuddyGPT is part of [GitHub Accelerator 2024](https://github.blog/news-insights/company-news/2024-github-accelerator-meet-the-11-projects-shaping-open-source-ai/)
@@ -306,6 +306,22 @@ Mac, Docker Desktop and Gemini-OpenAI-Proxy:
306
306
307
307
* See https://github.com/ipa-lab/hackingBuddyGPT/blob/main/MAC.md
308
308
309
+
## Beta Features
310
+
311
+
### Viewer
312
+
313
+
The viewer is a simple web-based tool to view the results of hackingBuddyGPT runs. It is currently in beta and can be started with:
314
+
315
+
```bash
316
+
$ hackingBuddyGPT Viewer
317
+
```
318
+
319
+
This will start a webserver on `http://localhost:4444` that can be accessed with a web browser.
320
+
321
+
To log to this central viewer, you currently need to change the `GlobalLogger` definition in [./src/hackingBuddyGPT/utils/logging.py](src/hackingBuddyGPT/utils/logging.py) to `GlobalRemoteLogger`.
322
+
323
+
This feature is not fully tested yet and therefore is not recommended to be exposed to the internet!
324
+
309
325
## Publications about hackingBuddyGPT
310
326
311
327
Given our background in academia, we have authored papers that lay the groundwork and report on our efforts:
Copy file name to clipboardExpand all lines: src/hackingBuddyGPT/capabilities/submit_http_method.py
-21Lines changed: 0 additions & 21 deletions
Original file line number
Diff line number
Diff line change
@@ -1,10 +1,8 @@
1
1
importbase64
2
-
importinspect
3
2
fromdataclassesimportdataclass, field
4
3
fromtypingimportCallable, Dict, Literal, Optional, Set
5
4
6
5
importrequests
7
-
frompydanticimportBaseModel, create_model
8
6
9
7
from . importCapability
10
8
@@ -23,25 +21,6 @@ class SubmitHTTPMethod(Capability):
23
21
defdescribe(self) ->str:
24
22
returnf"Submits a HTTP methods, which is the goal of all activities. The HTTP methods format is {self.http_methods_format}. If you find a flag following the that format, that you have not yet submitted, then the most important first step is to submit it, ignoring all other possibilities of further action"
25
23
26
-
defto_model(self) ->BaseModel:
27
-
"""
28
-
Converts the parameters of the `__call__` function of the capability to a pydantic model, that can be used to
29
-
interface with an LLM using eg instructor or the openAI function calling API.
30
-
The model will have the same name as the capability class and will have the same fields as the `__call__`,
31
-
the `__call__` method can then be accessed by calling the `execute` method of the model.
0 commit comments