Update README.md
Browse files
README.md
CHANGED
@@ -11,7 +11,7 @@ datasets:
|
|
11 |
</div>
|
12 |
<div style="display: flex; justify-content: space-between; width: 100%;">
|
13 |
<div style="display: flex; flex-direction: column; align-items: flex-start;">
|
14 |
-
<p><a href="https://discord.gg/
|
15 |
</div>
|
16 |
<div style="display: flex; flex-direction: column; align-items: flex-end;">
|
17 |
<p><a href="https://www.patreon.com/TheBlokeAI">Want to contribute? TheBloke's Patreon page</a></p>
|
@@ -97,7 +97,7 @@ Further instructions here: [text-generation-webui/docs/llama.cpp-models.md](http
|
|
97 |
|
98 |
For further support, and discussions on these models and AI in general, join us at:
|
99 |
|
100 |
-
[TheBloke AI's Discord server](https://discord.gg/
|
101 |
|
102 |
## Thanks, and how to contribute.
|
103 |
|
@@ -107,14 +107,14 @@ I've had a lot of people ask if they can contribute. I enjoy providing models an
|
|
107 |
|
108 |
If you're able and willing to contribute it will be most gratefully received and will help me to keep providing more models, and to start work on new AI projects.
|
109 |
|
110 |
-
Donaters will get priority support on any and all AI/LLM/model questions and requests, access to a private Discord room, plus other benefits
|
111 |
|
112 |
* Patreon: https://patreon.com/TheBlokeAI
|
113 |
* Ko-Fi: https://ko-fi.com/TheBlokeAI
|
114 |
|
115 |
-
**Patreon special mentions**: Aemon Algiz
|
116 |
|
117 |
-
Thank you to all my generous patrons and donaters
|
118 |
<!-- footer end -->
|
119 |
|
120 |
# Original model card: Jon Durbin's Airoboros 13B GPT4
|
@@ -251,7 +251,7 @@ Once exploited for logging and mining, today the sparsely populated Upper Penins
|
|
251 |
The Lower Peninsula is a hub for manufacturing, forestry, agriculture, services, and high-tech industry.
|
252 |
ENDINPUT
|
253 |
BEGININSTRUCTION
|
254 |
-
What is Michigan's capital?
|
255 |
Give me a JSON object with 3 facts from Foolo's article.
|
256 |
What are the states that border Michigan?
|
257 |
Reference?
|
@@ -497,12 +497,12 @@ void insert(char* key, char* value) {
|
|
497 |
perror("malloc failed");
|
498 |
exit(1);
|
499 |
}
|
500 |
-
|
501 |
strcpy(parent->key, key);
|
502 |
strcpy(parent->value, value);
|
503 |
-
|
504 |
parent->left = parent->right = NULL;
|
505 |
-
|
506 |
if (!tree) {
|
507 |
tree = parent;
|
508 |
} else {
|
@@ -518,7 +518,7 @@ char* search(char* key) {
|
|
518 |
}
|
519 |
current = current->right;
|
520 |
}
|
521 |
-
|
522 |
return NULL;
|
523 |
}
|
524 |
|
@@ -533,17 +533,17 @@ void print_tree() {
|
|
533 |
void* accept_client(void* args) {
|
534 |
int client_socket = *(int*)args;
|
535 |
char buffer[1024];
|
536 |
-
|
537 |
while (1) {
|
538 |
ssize_t bytes_received = recv(client_socket, buffer, sizeof(buffer), 0);
|
539 |
if (bytes_received <= 0) {
|
540 |
close(client_socket);
|
541 |
break;
|
542 |
}
|
543 |
-
|
544 |
char* input = buffer;
|
545 |
char* input_token;
|
546 |
-
|
547 |
while ((input_token = strtok(input, " \n")) != NULL) {
|
548 |
switch (input_token[0]) {
|
549 |
case 'G':
|
@@ -553,7 +553,7 @@ void* accept_client(void* args) {
|
|
553 |
}
|
554 |
printf("%s = %s\n", input_token, search(input_token));
|
555 |
break;
|
556 |
-
|
557 |
case 'S':
|
558 |
if (!strcmp(input_token, "SET")) {
|
559 |
char* key = strtok(NULL, " \n");
|
@@ -562,7 +562,7 @@ void* accept_client(void* args) {
|
|
562 |
perror("Invalid input");
|
563 |
exit(1);
|
564 |
}
|
565 |
-
|
566 |
insert(key, value);
|
567 |
printf("%s set %s to %s\n", input_token, key, value);
|
568 |
} else {
|
@@ -570,16 +570,16 @@ void* accept_client(void* args) {
|
|
570 |
exit(1);
|
571 |
}
|
572 |
break;
|
573 |
-
|
574 |
default:
|
575 |
perror("Invalid input");
|
576 |
exit(1);
|
577 |
}
|
578 |
-
|
579 |
input = strtok(NULL, " \n");
|
580 |
}
|
581 |
}
|
582 |
-
|
583 |
return NULL;
|
584 |
}
|
585 |
|
@@ -589,50 +589,50 @@ int main() {
|
|
589 |
perror("socket failed");
|
590 |
exit(1);
|
591 |
}
|
592 |
-
|
593 |
struct sockaddr_in server_addr;
|
594 |
memset(&server_addr, 0, sizeof(server_addr));
|
595 |
server_addr.sin_family = AF_INET;
|
596 |
server_addr.sin_port = htons(8080);
|
597 |
server_addr.sin_addr.s_addr = INADDR_ANY;
|
598 |
-
|
599 |
if (bind(server_socket, (struct sockaddr*)&server_addr, sizeof(server_addr)) < 0) {
|
600 |
perror("bind failed");
|
601 |
exit(1);
|
602 |
}
|
603 |
-
|
604 |
if (listen(server_socket, 5) < 0) {
|
605 |
perror("listen failed");
|
606 |
exit(1);
|
607 |
}
|
608 |
-
|
609 |
pthread_t accept_thread;
|
610 |
pthread_create(&accept_thread, NULL, accept_client, &server_socket);
|
611 |
-
|
612 |
char* client_input;
|
613 |
int client_socket = accept(server_socket, (struct sockaddr*)NULL, NULL);
|
614 |
if (client_socket < 0) {
|
615 |
perror("accept failed");
|
616 |
exit(1);
|
617 |
}
|
618 |
-
|
619 |
while (1) {
|
620 |
sleep(1);
|
621 |
-
|
622 |
char buffer[1024];
|
623 |
ssize_t bytes_received = recv(client_socket, buffer, sizeof(buffer), 0);
|
624 |
if (bytes_received <= 0) {
|
625 |
close(client_socket);
|
626 |
break;
|
627 |
}
|
628 |
-
|
629 |
client_input = buffer;
|
630 |
parse_input(client_input);
|
631 |
}
|
632 |
-
|
633 |
close(client_socket);
|
634 |
pthread_join(accept_thread, NULL);
|
635 |
-
|
636 |
return 0;
|
637 |
}
|
638 |
```
|
@@ -696,4 +696,4 @@ No more, me hearties! Me time o' servin' th' rich an' powerful be done, an' I'm
|
|
696 |
So, farewell ye scurvy dogs, ye who've made me life a living hell. I leave ye with me favorite saying: "ARRRGGGHHH, ye scurvy dogs!" An' remember, ye ain't never gonna see me comin', for me shadow be castin' long an' dark on th' horizon</summary>
|
697 |
```
|
698 |
|
699 |
-
</details>
|
|
|
11 |
</div>
|
12 |
<div style="display: flex; justify-content: space-between; width: 100%;">
|
13 |
<div style="display: flex; flex-direction: column; align-items: flex-start;">
|
14 |
+
<p><a href="https://discord.gg/Jq4vkcDakD">Chat & support: my new Discord server</a></p>
|
15 |
</div>
|
16 |
<div style="display: flex; flex-direction: column; align-items: flex-end;">
|
17 |
<p><a href="https://www.patreon.com/TheBlokeAI">Want to contribute? TheBloke's Patreon page</a></p>
|
|
|
97 |
|
98 |
For further support, and discussions on these models and AI in general, join us at:
|
99 |
|
100 |
+
[TheBloke AI's Discord server](https://discord.gg/Jq4vkcDakD)
|
101 |
|
102 |
## Thanks, and how to contribute.
|
103 |
|
|
|
107 |
|
108 |
If you're able and willing to contribute it will be most gratefully received and will help me to keep providing more models, and to start work on new AI projects.
|
109 |
|
110 |
+
Donaters will get priority support on any and all AI/LLM/model questions and requests, access to a private Discord room, plus other benefits.
|
111 |
|
112 |
* Patreon: https://patreon.com/TheBlokeAI
|
113 |
* Ko-Fi: https://ko-fi.com/TheBlokeAI
|
114 |
|
115 |
+
**Patreon special mentions**: Aemon Algiz, Dmitriy Samsonov, Nathan LeClaire, Trenton Dambrowitz, Mano Prime, David Flickinger, vamX, Nikolai Manek, senxiiz, Khalefa Al-Ahmad, Illia Dulskyi, Jonathan Leane, Talal Aujan, V. Lukas, Joseph William Delisle, Pyrater, Oscar Rangel, Lone Striker, Luke Pendergrass, Eugene Pentland, Sebastain Graf, Johann-Peter Hartman.
|
116 |
|
117 |
+
Thank you to all my generous patrons and donaters!
|
118 |
<!-- footer end -->
|
119 |
|
120 |
# Original model card: Jon Durbin's Airoboros 13B GPT4
|
|
|
251 |
The Lower Peninsula is a hub for manufacturing, forestry, agriculture, services, and high-tech industry.
|
252 |
ENDINPUT
|
253 |
BEGININSTRUCTION
|
254 |
+
What is Michigan's capital?
|
255 |
Give me a JSON object with 3 facts from Foolo's article.
|
256 |
What are the states that border Michigan?
|
257 |
Reference?
|
|
|
497 |
perror("malloc failed");
|
498 |
exit(1);
|
499 |
}
|
500 |
+
|
501 |
strcpy(parent->key, key);
|
502 |
strcpy(parent->value, value);
|
503 |
+
|
504 |
parent->left = parent->right = NULL;
|
505 |
+
|
506 |
if (!tree) {
|
507 |
tree = parent;
|
508 |
} else {
|
|
|
518 |
}
|
519 |
current = current->right;
|
520 |
}
|
521 |
+
|
522 |
return NULL;
|
523 |
}
|
524 |
|
|
|
533 |
void* accept_client(void* args) {
|
534 |
int client_socket = *(int*)args;
|
535 |
char buffer[1024];
|
536 |
+
|
537 |
while (1) {
|
538 |
ssize_t bytes_received = recv(client_socket, buffer, sizeof(buffer), 0);
|
539 |
if (bytes_received <= 0) {
|
540 |
close(client_socket);
|
541 |
break;
|
542 |
}
|
543 |
+
|
544 |
char* input = buffer;
|
545 |
char* input_token;
|
546 |
+
|
547 |
while ((input_token = strtok(input, " \n")) != NULL) {
|
548 |
switch (input_token[0]) {
|
549 |
case 'G':
|
|
|
553 |
}
|
554 |
printf("%s = %s\n", input_token, search(input_token));
|
555 |
break;
|
556 |
+
|
557 |
case 'S':
|
558 |
if (!strcmp(input_token, "SET")) {
|
559 |
char* key = strtok(NULL, " \n");
|
|
|
562 |
perror("Invalid input");
|
563 |
exit(1);
|
564 |
}
|
565 |
+
|
566 |
insert(key, value);
|
567 |
printf("%s set %s to %s\n", input_token, key, value);
|
568 |
} else {
|
|
|
570 |
exit(1);
|
571 |
}
|
572 |
break;
|
573 |
+
|
574 |
default:
|
575 |
perror("Invalid input");
|
576 |
exit(1);
|
577 |
}
|
578 |
+
|
579 |
input = strtok(NULL, " \n");
|
580 |
}
|
581 |
}
|
582 |
+
|
583 |
return NULL;
|
584 |
}
|
585 |
|
|
|
589 |
perror("socket failed");
|
590 |
exit(1);
|
591 |
}
|
592 |
+
|
593 |
struct sockaddr_in server_addr;
|
594 |
memset(&server_addr, 0, sizeof(server_addr));
|
595 |
server_addr.sin_family = AF_INET;
|
596 |
server_addr.sin_port = htons(8080);
|
597 |
server_addr.sin_addr.s_addr = INADDR_ANY;
|
598 |
+
|
599 |
if (bind(server_socket, (struct sockaddr*)&server_addr, sizeof(server_addr)) < 0) {
|
600 |
perror("bind failed");
|
601 |
exit(1);
|
602 |
}
|
603 |
+
|
604 |
if (listen(server_socket, 5) < 0) {
|
605 |
perror("listen failed");
|
606 |
exit(1);
|
607 |
}
|
608 |
+
|
609 |
pthread_t accept_thread;
|
610 |
pthread_create(&accept_thread, NULL, accept_client, &server_socket);
|
611 |
+
|
612 |
char* client_input;
|
613 |
int client_socket = accept(server_socket, (struct sockaddr*)NULL, NULL);
|
614 |
if (client_socket < 0) {
|
615 |
perror("accept failed");
|
616 |
exit(1);
|
617 |
}
|
618 |
+
|
619 |
while (1) {
|
620 |
sleep(1);
|
621 |
+
|
622 |
char buffer[1024];
|
623 |
ssize_t bytes_received = recv(client_socket, buffer, sizeof(buffer), 0);
|
624 |
if (bytes_received <= 0) {
|
625 |
close(client_socket);
|
626 |
break;
|
627 |
}
|
628 |
+
|
629 |
client_input = buffer;
|
630 |
parse_input(client_input);
|
631 |
}
|
632 |
+
|
633 |
close(client_socket);
|
634 |
pthread_join(accept_thread, NULL);
|
635 |
+
|
636 |
return 0;
|
637 |
}
|
638 |
```
|
|
|
696 |
So, farewell ye scurvy dogs, ye who've made me life a living hell. I leave ye with me favorite saying: "ARRRGGGHHH, ye scurvy dogs!" An' remember, ye ain't never gonna see me comin', for me shadow be castin' long an' dark on th' horizon</summary>
|
697 |
```
|
698 |
|
699 |
+
</details>
|