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: CONTRIBUTING.md
+6-7Lines changed: 6 additions & 7 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
1
🐫 **Welcome to CAMEL!** 🐫
2
2
3
-
Thank you for your interest in contributing to the CAMEL project! 🎉 We're excited to have your support. As an open-source initiative in a rapidly evolving and open-ended field, we wholeheartedly welcome contributions of all kinds. Whether you want to introduce new features, enhance the infrastructure, improve documentation, asking issues, add more examples, implement state-of-the-art research ideas, or fix bugs, we appreciate your enthusiasm and efforts. 🙌 You are welcome to join our [slack](https://join.slack.com/t/camel-ai/shared_invite/zt-2g7xc41gy-_7rcrNNAArIP6sLQqldkqQ) for more efficient communication. 💬
3
+
Thank you for your interest in contributing to the CAMEL project! 🎉 We're excited to have your support. As an open-source initiative in a rapidly evolving and open-ended field, we wholeheartedly welcome contributions of all kinds. Whether you want to introduce new features, enhance the infrastructure, improve documentation, asking issues, add more examples, implement state-of-the-art research ideas, or fix bugs, we appreciate your enthusiasm and efforts. 🙌 You are welcome to join our [discord](https://discord.gg/eNsRwtnT) for more efficient communication. 💬
4
4
5
5
## Join Our Community 🌍
6
6
@@ -9,13 +9,13 @@ Thank you for your interest in contributing to the CAMEL project! 🎉 We're exc
9
9
- Chinese speakers: [here](https://calendly.com/sisi-qu/welcome-to-camel-onboarding-meeting?month=2024-05)
10
10
11
11
### Developer Meeting Time & Link 💻
12
-
- English speakers: Mondays at 5 PM GMT+1. Join via Zoom: [Meeting Link](https://kaust.zoom.us/j/91735108083)
12
+
- English speakers: Mondays at 5 PM GMT+1. Join via Discord: [Meeting Link](https://discord.gg/aWfgSTh5?event=1288737688794435634)
13
13
- Chinese Speakers: Mondays at 9 PM UTC+8. Join via Zoom: [Meeting Link](https://kaust.zoom.us/j/94271505221)
Copy file name to clipboardExpand all lines: docs/cookbooks/create_your_first_agent.ipynb
+42-9Lines changed: 42 additions & 9 deletions
Original file line number
Diff line number
Diff line change
@@ -20,6 +20,7 @@
20
20
]
21
21
},
22
22
{
23
+
"attachments": {},
23
24
"cell_type": "markdown",
24
25
"metadata": {
25
26
"id": "wFlfaGrjVAUy"
@@ -34,10 +35,15 @@
34
35
"> Can we design an autonomous communicative agent capable of steering the conversation toward task completion with minimal human supervision?\n",
35
36
"\n",
36
37
"In our current implementation, we consider agents with the following key features:\n",
38
+
"\n",
37
39
"- **Role**: along with the goal and content specification, this sets the initial state of an agent, guiding the agent to take actions during the sequential interaction.\n",
40
+
"\n",
38
41
"- **Memory**: in-context memory and external memory which allows the agent to infer and learn in a more grounded approach.\n",
42
+
"\n",
39
43
"- **Tools**: a set of functions that our agents can utilize to interact with the external world; essentially this gives embodiments to our agents.\n",
44
+
"\n",
40
45
"- **Communication**: our framework allows flexible and scalable communication between agents. This is fundamental for the critical research question.\n",
46
+
"\n",
41
47
"- **Reasoning**: we will equip agents with different planning and reward (critic) learning abilities, allowing them to optimize task completion in a more guided approach."
42
48
]
43
49
},
@@ -367,22 +373,49 @@
367
373
]
368
374
},
369
375
{
376
+
"attachments": {},
370
377
"cell_type": "markdown",
371
378
"metadata": {
372
379
"id": "OY657qftWXtI"
373
380
},
374
381
"source": [
375
382
"### Miscs\n",
376
383
"\n",
377
-
"- Setting the agent to its initial state.\n",
378
-
" ```python\n",
379
-
" agent.reset()\n",
380
-
" ```\n",
381
-
"- Set the output language for the agent.\n",
382
-
" ```python\n",
383
-
" agent.set_output_language('french')\n",
384
-
" ```\n",
385
-
"- The `ChatAgent` class offers several useful initialization options, including `model_type`, `model_config`, `memory`, `message_window_size`, `token_limit`, `output_language`, `tools`, and `response_terminators`. Check [`chat_agent.py`](https://github.com/camel-ai/camel/blob/master/camel/agents/chat_agent.py) for detailed usage guidance."
384
+
"- Setting the agent to its initial state."
385
+
]
386
+
},
387
+
{
388
+
"cell_type": "code",
389
+
"execution_count": null,
390
+
"metadata": {},
391
+
"outputs": [],
392
+
"source": [
393
+
"agent.reset()"
394
+
]
395
+
},
396
+
{
397
+
"attachments": {},
398
+
"cell_type": "markdown",
399
+
"metadata": {},
400
+
"source": [
401
+
"- Set the output language for the agent."
402
+
]
403
+
},
404
+
{
405
+
"cell_type": "code",
406
+
"execution_count": null,
407
+
"metadata": {},
408
+
"outputs": [],
409
+
"source": [
410
+
"agent.set_output_language('french')"
411
+
]
412
+
},
413
+
{
414
+
"attachments": {},
415
+
"cell_type": "markdown",
416
+
"metadata": {},
417
+
"source": [
418
+
"- The `ChatAgent` class offers several useful initialization options, including `model_type`, `model_config`, `memory`, `message_window_size`, `token_limit`, `output_language`, `tools`, and `response_terminators`. Check [chat_agent.py](https://github.com/camel-ai/camel/blob/master/camel/agents/chat_agent.py) for detailed usage guidance."
Copy file name to clipboardExpand all lines: docs/cookbooks/create_your_first_agents_society.ipynb
+4Lines changed: 4 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -20,6 +20,7 @@
20
20
]
21
21
},
22
22
{
23
+
"attachments": {},
23
24
"cell_type": "markdown",
24
25
"metadata": {
25
26
"id": "wFlfaGrjVAUy"
@@ -34,8 +35,11 @@
34
35
"> -- Marvin Minsky, The Society of Mind, p. 308\n",
35
36
"\n",
36
37
"In this section, we will take a spite of the task-oriented `RolyPlaying()` class. We design this in an instruction-following manner. The essence is that to solve a complex task, you can enable two communicative agents collabratively working together step by step to reach solutions. The main concepts include:\n",
38
+
"\n",
37
39
"- **Task**: a task can be as simple as an idea, initialized by an inception prompt.\n",
40
+
"\n",
38
41
"- **AI User**: the agent who is expected to provide instructions.\n",
42
+
"\n",
39
43
"- **AI Assistant**: the agent who is expected to respond with solutions that fulfills the instructions."
Here is the example code to use a chosen model. To utilize a different model, you can simply change three parameters the define your model to be used: `model_platform`, `model_type`, `model_config_dict` .
0 commit comments