embedchain

Форк
0
/
cohere.ipynb 
165 строк · 3.9 Кб
1
{
2
  "cells": [
3
    {
4
      "cell_type": "markdown",
5
      "metadata": {
6
        "id": "b02n_zJ_hl3d"
7
      },
8
      "source": [
9
        "## Cookbook for using Cohere with Embedchain"
10
      ]
11
    },
12
    {
13
      "cell_type": "markdown",
14
      "metadata": {
15
        "id": "gyJ6ui2vhtMY"
16
      },
17
      "source": [
18
        "### Step-1: Install embedchain package"
19
      ]
20
    },
21
    {
22
      "cell_type": "code",
23
      "execution_count": null,
24
      "metadata": {
25
        "colab": {
26
          "base_uri": "https://localhost:8080/"
27
        },
28
        "id": "-NbXjAdlh0vJ",
29
        "outputId": "fae77912-4e6a-4c78-fcb7-fbbe46f7a9c7"
30
      },
31
      "outputs": [],
32
      "source": [
33
        "!pip install embedchain[cohere]"
34
      ]
35
    },
36
    {
37
      "cell_type": "markdown",
38
      "metadata": {
39
        "id": "nGnpSYAAh2bQ"
40
      },
41
      "source": [
42
        "### Step-2: Set Cohere related environment variables\n",
43
        "\n",
44
        "You can find `OPENAI_API_KEY` on your [OpenAI dashboard](https://platform.openai.com/account/api-keys) and `COHERE_API_KEY` key on your [Cohere dashboard](https://dashboard.cohere.com/api-keys)."
45
      ]
46
    },
47
    {
48
      "cell_type": "code",
49
      "execution_count": null,
50
      "metadata": {
51
        "id": "0fBdQ9GAiRvK"
52
      },
53
      "outputs": [],
54
      "source": [
55
        "import os\n",
56
        "from embedchain import App\n",
57
        "\n",
58
        "os.environ[\"OPENAI_API_KEY\"] = \"sk-xxx\"\n",
59
        "os.environ[\"COHERE_API_KEY\"] = \"xxx\""
60
      ]
61
    },
62
    {
63
      "cell_type": "markdown",
64
      "metadata": {
65
        "id": "PGt6uPLIi1CS"
66
      },
67
      "source": [
68
        "### Step-3 Create embedchain app and define your config"
69
      ]
70
    },
71
    {
72
      "cell_type": "code",
73
      "execution_count": null,
74
      "metadata": {
75
        "colab": {
76
          "base_uri": "https://localhost:8080/",
77
          "height": 321
78
        },
79
        "id": "Amzxk3m-i3tD",
80
        "outputId": "afe8afde-5cb8-46bc-c541-3ad26cc3fa6e"
81
      },
82
      "outputs": [],
83
      "source": [
84
        "app = App.from_config(config={\n",
85
        "    \"provider\": \"cohere\",\n",
86
        "    \"config\": {\n",
87
        "        \"model\": \"gptd-instruct-tft\",\n",
88
        "        \"temperature\": 0.5,\n",
89
        "        \"max_tokens\": 1000,\n",
90
        "        \"top_p\": 1,\n",
91
        "        \"stream\": False\n",
92
        "    }\n",
93
        "})"
94
      ]
95
    },
96
    {
97
      "cell_type": "markdown",
98
      "metadata": {
99
        "id": "XNXv4yZwi7ef"
100
      },
101
      "source": [
102
        "### Step-4: Add data sources to your app"
103
      ]
104
    },
105
    {
106
      "cell_type": "code",
107
      "execution_count": null,
108
      "metadata": {
109
        "colab": {
110
          "base_uri": "https://localhost:8080/",
111
          "height": 176
112
        },
113
        "id": "Sn_0rx9QjIY9",
114
        "outputId": "2f2718a4-3b7e-4844-fd46-3e0857653ca0"
115
      },
116
      "outputs": [],
117
      "source": [
118
        "app.add(\"https://www.forbes.com/profile/elon-musk\")"
119
      ]
120
    },
121
    {
122
      "cell_type": "markdown",
123
      "metadata": {
124
        "id": "_7W6fDeAjMAP"
125
      },
126
      "source": [
127
        "### Step-5: All set. Now start asking questions related to your data"
128
      ]
129
    },
130
    {
131
      "cell_type": "code",
132
      "execution_count": null,
133
      "metadata": {
134
        "colab": {
135
          "base_uri": "https://localhost:8080/"
136
        },
137
        "id": "cvIK7dWRjN_f",
138
        "outputId": "79e873c8-9594-45da-f5a3-0a893511267f"
139
      },
140
      "outputs": [],
141
      "source": [
142
        "while(True):\n",
143
        "    question = input(\"Enter question: \")\n",
144
        "    if question in ['q', 'exit', 'quit']:\n",
145
        "        break\n",
146
        "    answer = app.query(question)\n",
147
        "    print(answer)"
148
      ]
149
    }
150
  ],
151
  "metadata": {
152
    "colab": {
153
      "provenance": []
154
    },
155
    "kernelspec": {
156
      "display_name": "Python 3",
157
      "name": "python3"
158
    },
159
    "language_info": {
160
      "name": "python"
161
    }
162
  },
163
  "nbformat": 4,
164
  "nbformat_minor": 0
165
}
166

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.