• 07-07-2022, 19:59:28
    #1
    {
      "choices": [
        {
          "finish_reason": "length",
          "index": 0,
          "logprobs": null,
          "text": " yap\u0131yoruz\n\ntest bi\u015filer yap\u0131yoruz\n\ntest bi\u015filer yap\u0131yoruz\n\ntest bi\u015filer yap\u0131yoruz\n\ntest bi\u015filer yap\u0131yoruz\n\ntest bi\u015filer yap\u0131yoruz\n\ntest bi\u015filer yap\u0131yoruz\n\ntest bi\u015filer yap\u0131yoruz\n\ntest bi\u015filer yap\u0131yoruz\n\ntest bi\u015filer yap\u0131yoruz\n\ntest bi\u015filer yap\u0131yoruz\n\ntest bi\u015filer yap\u0131yoruz\n\ntest bi\u015filer yap\u0131yoruz"
        }
      ],
      "created": 1657212838,
      "id": "cmpl-5RP3Go7p00WsJcKCKzsd5zQegtgeg",
      "model": "text-davinci-002",
      "object": "text_completion",
      "usage": {
        "completion_tokens": 150,
        "prompt_tokens": 4,
        "total_tokens": 154
      }
    }
    Python da yeniyim bişiler deniyorum da kullandığım bir API da şu şekilde dönüş yapıyorum. Ben choices in içindeki text bölümünü almak istiyorum.
    Nasıl yapabilirim ?

    Veri yanlış değilsem json degisken['choices ]['text'] şeklinde almam lazım ama vermiyor.

    degisken['choices ] yapınca da alttaki çıktıyı alabiliyorum.

    [<OpenAIObject at 0x1f4e6389710> JSON: {
      "finish_reason": "length",
      "index": 0,
      "logprobs": null,
      "text": " yap\u0131yoruz\n\ntest bi\u015filer yap\u0131yoruz\n\ntest bi\u015filer yap\u0131yoruz\n\ntest bi\u015filer yap\u0131yoruz\n\ntest bi\u015filer yap\u0131yoruz\n\ntest bi\u015filer yap\u0131yoruz\n\ntest bi\u015filer yap\u0131yoruz\n\ntest bi\u015filer yap\u0131yoruz\n\ntest bi\u015filer yap\u0131yoruz\n\ntest bi\u015filer yap\u0131yoruz\n\ntest bi\u015filer yap\u0131yoruz\n\ntest bi\u015filer yap\u0131yoruz\n\ntest bi\u015filer yap\u0131yoruz"
    }]
  • 07-07-2022, 20:07:30
    #2
    Bende pythonda yeni sayılırım sanırım şöyle yapacaksınız;
    degisken['choices ][0]['text']

    orda diziye döndüğünden olmuyor, dizinin 0. indexini alacaksınız
  • 07-07-2022, 20:09:09
    #3
    A.AY adlı üyeden alıntı: mesajı görüntüle
    Bende pythonda yeni sayılırım sanırım şöyle yapacaksınız;
    degisken['choices ][0]['text']

    orda diziye döndüğünden olmuyor, dizinin 0. indexini alacaksınız
    çok teşekkür ederim hocam işime yaradı
  • 07-07-2022, 20:10:23
    #4
    PhYtOnX adlı üyeden alıntı: mesajı görüntüle
    çok teşekkür ederim hocam işime yaradı
    hata aldığınızda en son denediğiniz değerin tipini sorgulayın, o şekilde çözersiniz
    list, dict vs.